闭包

♀尐吖头ヾ 提交于 2020-03-19 19:12:20

3 月,跳不动了?>>>

var add = (function(){
  var counter=0;
  
  return function(){
    return counter++;
  }
})();
add()   //实际引用的是add返回的子函数,然后由于子函数有引用,add函数本身无法自由销毁。这样就能实现counter变量的作用域延展。
add()  //1
add()  //2  


 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!