JS闭包
闭包 closure
- 闭包和gc是相关联
- 闭包实际上是涉及到一个对象的属性,何时被gc处理的问题
- 怎样才能对对象的属性形成一个闭包
function A{
var i=0;
function b(){
alert(i++);
}
return b;
}
A(); //此时内存中i空间被gc处理
var c =A();// gc不会把i 当做垃圾
c();//输出0
c();//输出1 从而证明被闭包了