JavaScript可能在IE中引起内存泄漏的两种情况 Javascript内存泄漏闭包
程序员文章站
2022-06-08 08:36:34
...
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();