`
o_o_0
  • 浏览: 16067 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

JavaScript可能在IE中引起内存泄漏的两种情况

阅读更多

https://developer.mozilla.org/en-US/docs/JavaScript/A_re-introduction_to_JavaScript

 

可能在IE中引起内存泄漏的两种情况

 

1.JS对象与Dom对象循环引用

 

function leakMemory() {
    var el = document.getElementById('el');
    var o = { 'el': el };
    el.o = o;
}

 

 2.闭包

 

function addHandler() {
    var els = document.getElementsByTagName('p');
    for(var i=0;i<els.length;i++){
        els[i].onclick = function() {
            this.style.backgroundColor = 'yellow';
            console.log(this);
        }
    }
}
addHandler();
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics