javascipt作用域问题
比如有这样一个函数
function f2(){
var name=”xiaomei”;
var age=”11”;
function f22(){
alert(“f22..”);
}
return f22;
}
函数f22()函数在执行时,它里面假如要打印一些值的话,它首先在自己的作用域里面查找,如果没有就去外面的作用域查找。就比如它会去f2()的作用域去查找。
但是呢,内部函数可以外部函数作用域查找,但是外部作用域不可以去内部函数中去查找变量。
js函数写法的区别
就比如上面的函数 return f22;是返回这个函数
return f22();是返回这个函数返回后的结果