var a=1; //全局作用域
function b{
var b=2; //作用域在函数内
}
琐碎知识点,以防忘记
对象变量,对象方法
var d={}
d.a=1;
d.b=function(s){
return s+"ok";
}
console.log(d.b(d.a));
代码复用,通过函数执行返回一个类
var fh=function () {
var obj={};
obj.a="ok";
obj.ff=function (s) {
return s+"886";
};
return obj;
};
var obj2=fh();
console.log(obj2.ff(obj2.a));
简化一下上面代码,刚才以为我记错了JS呢
var fh=function () {
return{
a:"ok",
ff:function (s) {
return s+"886"
}
}
};
var obj2=fh();
console.log(obj2.ff(obj2.a));
附带自己闲的蛋疼小实验
var a=1;
function f(s) {
var p=1;
return p+s;
}
console.log(f());
当p的值为字符串的时候函数返回值为字符串+underfined,如果是数值则返回NaN
来源:https://www.cnblogs.com/no000000/p/12269973.html