闭包

闭包特点:

1.嵌套函数

2.内城函数操作了外层函数的局部变量

3.外层函数返回到外部,被全局变量保存这

var getNum;

function outer(){

  var n=1;

function inner(){

  return n++;

}

return inner;

}

getNum=outer();

判断闭包执行结果:

1.外层函数被调用几次,就用几个受保护的局部变量副本,(都存在会不干扰的活动对象中,变量会不干扰)

2.来自一个闭包的函数被调用几次,受保护的局部变量就变化几次。

 

posted @ 2017-04-13 23:56  钱钱钱啊  阅读(109)  评论(0)    收藏  举报