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();
本文探讨了在JavaScript编程中,可能导致Internet Explorer内存泄漏的两种常见情况:JS对象与DOM对象之间的循环引用以及闭包的不当使用。通过示例代码分析,帮助开发者理解并避免这些潜在的问题。
492

被折叠的 条评论
为什么被折叠?



