比如下面这段代码
var box = document.getElementById("box");
box.onclick = function(){
console.log(111);
};
box = null;
为什么我将box赋值为null了,还可以触发box的click事件?我是这样想的虽然后面将box赋值为null了,但是由于事件已经被添加上去了,而事件的处理和box本身无关?不知道这样想对不对,为什么将box.onclick赋值为null就可以,onclick不是属于box的吗?,还望各位大牛能给个合理的解答,谢谢。
这里的box只是一个变量
这里是将"box"元素的引用赋值给box,你下面的
box = null
是把null
赋值给box对"box"元素并没有影响,建议看一下这篇文章可能我说的不是很清楚,见谅。