我只是陷入了一种困惑。
如果假设我将addEventListener()实现为一个全局函数(不像作为某个特定节点的方法,如node.addEventListener() ),那么它的行为是像通常的全局函数一样,还是在执行代码时隐藏了一些东西,最终变成了某个特定节点的方法
注意:定义addEVentListener的DOM level 2规定将处理程序注册到节点。那么它注册到哪个节点;窗口对象不是节点
发布于 2017-04-22 18:36:03
它将应用于全局对象window (具有addEventListener函数)。因为:
var a = 5;
console.log(a);
console.log(window.a);
因此:
addEventListener( ... );是完全相同的东西,如果你使用:
window.addEventListener( ... );https://stackoverflow.com/questions/43558169
复制相似问题