日期:2014-05-16  浏览次数:20359 次

闭包回收内存
求解闭包到底怎么收工回收
function init(){
var k
function pri(){
k++
}
return pri
}
c=init()
c()

到底怎么回收内存,是直接init=null吗?还是 c=null? 求解

------解决方案--------------------
c=null就好了,当引用计数为0的时候,下一次GC就会把内存给释放掉,你的例子里就是那个k