- setTimeout 的第一个参数使用字符串而非函数的话,会引发内存泄漏。
- 闭包
function assignHandler(){
var element = document.getElementById("someElement");
element.onclick = function(){
alert(element.id);
};
}
应改为
function assignHandler(){
var element = document.getElementById("someElement");
var id = element.id;
element.onclick = function(){
alert(id);
};
element = null;
}
- 控制台日志
- 循环(在两个对象彼此引用且彼此保留时,就会产生一个循环)