试问 如果 nAdd=n 是不是就可以利用全局变量提出局部变量n了啊?
function f1(){
var n=999;
nAdd=function(){n+=1}
function f2(){
alert(n);
}
return f2;
}
var result=f1();
result(); // 999
nAdd();
result(); // 1000
如果不行的话?为何nAdd=function(){n+=1}可以调用里面的n呢?难道是因为nAdd是由一个函数调用的 那么如果nAdd在f1的外面也可以调用吗?WHY??求大神