闭包有3个特性:
①函数嵌套函数
②函数内部可以引用函数外部的参数和变量
③参数和变量不会被垃圾回收机制回收
个人认为主要解决外部更改函数内部变量的问题
示例:
var add = (function () {
var counter = 0;
return function () {return counter += 1;}
})();
add();
add();
add();
闭包有3个特性:
①函数嵌套函数
②函数内部可以引用函数外部的参数和变量
③参数和变量不会被垃圾回收机制回收
个人认为主要解决外部更改函数内部变量的问题
示例:
var add = (function () {
var counter = 0;
return function () {return counter += 1;}
})();
add();
add();
add();