js闭包函数简单理解:
var add = (function () {
var counter = 0;
return function () {return counter += 1;}
})();
add();
add();
add();
//自我调用函数只执行一次。设置计数器为 0。并返回函数表达式。 ====相当于以下内容
//var counter = 0;
//var add = function({
return counter += 1;
});
//add(); counter = 1;
//add(); counter = 2;
//add(); counter = 3;