利用闭包造成内存泄漏的方法

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

猜你喜欢

转载自blog.csdn.net/weixin_39181833/article/details/80103981