1.函数执行后,变量的改变,会一直保存在内存流中,再次调用时是改变的值;
(同一个变量接收的函数调用,不同变量接收同一个函数,还是会以初始值变量)
function f1(){
var n=999;
// 回调函数,某个时刻执行
nAdd=function(){n+=1}
function f2(){
alert(n);
}
return f2;
}
var result=f1();
result(); // 999
// 调用函数之后,n值自身加1;保留在内存中,下一次调用的时候就是内存中的值;
nAdd();
result(); // 1000