A、闭包特点
1.函数嵌套函数
2. 函数内部可以引用外部的参数和变量
3. 参数和变量不会被垃圾回收机制回收,而是在保存在内存中
function getName(){
var count=0;
function BS(){
count++;
// console.log(count);
}
return BS;
}
var c1 = getName();
B、闭包好处
1. 希望变量存在缓存中
2。避免全局污染
私有成员
// var a=1;
// function aa(){
// a++;
// console.log(a);
// }
// aa();
// aa();
var test = (function(){
var a = 10;
return function(){
a++;
console.log(a);
}
})();
test();
test();
网友评论