摘要:
首先,先理解js的变量的作用域。变量的作用域分为全局变量和局部变量。js的语言的特殊之处是函数内部能访问全局变量。如js代码var j=99;function f1(){alert(n);}f1();//99; 当然,函数外部不能访问函数内部的局部变量。function f1(){alert(n);}alert(n);//error 为了访问函数内部的变量,就需要在函数外部再套一个函数,如上面代码中f1函数外部再套一个f2函数,只要f2的返回值是f1,这样就能访问f1内部的变量了。function f2(){ n=999; function f1(){ alert(n... 阅读全文