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,请问怎么理解这个两个循环引用?
繁花如伊
白衣染霜花
守着星空守着你
随时随地看视频慕课网APP
相关分类