https://www.cnblogs.com/cxying93/p/6103375.html
闭包个人感觉就是为了外部函数调用内部函数的变量的一个特殊形式。或者说是一个有状态的函数,他不随外部受影响。。
一般可以通过在函数内再申明一个函数。从而达到闭包的要求。
闭包好处:
-希望一个变量长期驻扎在内存当中;
-避免全局变量的污染;
-私有成员的存在
var test = (function(){
var a= 1;
return function(){
a++;
alert(a);
}
})();
test();//2
test();//3