var theThing = null;
var replaceThing = function(){
var priorThing = theThing;
var unused = function(){
if(priorThing){
console.log("hi");
}
}
theThing = {
longStr:new Array(1000000).join("*"),
}
}
setInterval(replaceThing,1000)
//每秒内存将泄漏1M
js规定在闭包中引入闭包外部的变量时,当闭包结束后,此对像无法被回收(好像只有低版本IE存在内存泄漏的问题吧)