var funs = [];
function fun0(){
funs.push(getVar()); //外部变量持有闭包的引用
}
setInterval(fun0, 1000);
function getVar(){
var arr = new Array(1000000);
return function(){
console.log(arr);
}
}
从谷歌浏览器的内存占有率看出该页面内存占有不断上升。
var funs = [];
function fun0(){
funs.push(getVar()); //外部变量持有闭包的引用
}
setInterval(fun0, 1000);
function getVar(){
var arr = new Array(1000000);
return function(){
console.log(arr);
}
}
从谷歌浏览器的内存占有率看出该页面内存占有不断上升。