javascript闭包
时间:2020-03-20 11:03:08
收藏:0
阅读:51
一、问题
var counter = 0; function add() { return counter += 1; }
谨慎使用全局变量;
二、示例
var add = (function () { var counter = 0; return function () {return counter += 1;} })();
三、目的
1、局部变量不影响全局变量;
2、局部变量在内存中不会被销毁;
四、实现
1、一个立即执行函数;
2、返回一个函数;
评论(0)