window.onload = function(){
var el = document.getElementById("id");
el.onclick = function(){
alert(el.id);
}
}
window.onload=function outerFunction(){
var obj = document.getElementById("element");
obj.onclick=function innerFunction(){};
}
这段代码看起来没什么问题,但是obj引用了document.getElementById(“element”),而document.getElementById(“element”)的onclick方法会引用外部环境中的变量,自然也包括obj,请问怎么理解这个两个循环引用?
白衣染霜花
守着星空守着你
相关分类