闭包
闭包特点:
1.嵌套函数
2.内城函数操作了外层函数的局部变量
3.外层函数返回到外部,被全局变量保存这
var getNum;
function outer(){
var n=1;
function inner(){
return n++;
}
return inner;
}
getNum=outer();
判断闭包执行结果:
1.外层函数被调用几次,就用几个受保护的局部变量副本,(都存在会不干扰的活动对象中,变量会不干扰)
2.来自一个闭包的函数被调用几次,受保护的局部变量就变化几次。
浙公网安备 33010602011771号