/*闭包closure*/
function A(){
var i=0;
function b(){
window.alert(++i);
}
return b;
}
//闭包 --- GC
A(); //此时 内存中 i 的空间 被 GC 处理
var c=A(); //这种用法, GC 不会把 i 当作垃圾
alert("aa");
c(); //输出1
c(); //输出2 从而证明 i 变量被闭包
闭包解释:
1) 闭包和 Gc 是相关联的
2) 闭包实际上是涉及到一个对象的属性,何时被 GC 处理的问题
3) 怎样才能对对象的属性形成一个闭包;