我陷入了混乱.
如果我假设我将addEventListener()实现为一个全局函数(与某个特定节点的方法不同,如node.addEventListener()),那么它是否像通常的全局函数一样,或者在执行代码时最终会变成一个问题某个特定节点的方法
如果我假设我将addEventListener()实现为一个全局函数(与某个特定节点的方法不同,如node.addEventListener()),那么它是否像通常的全局函数一样,或者在执行代码时最终会变成一个问题某个特定节点的方法
注意:定义addEVentListener的DOM级别2规定处理程序已注册到节点.那么它注册到哪个节点; window对象不是节点
解决方法
它将应用于全局对象窗口(具有addEventListener函数).因为:
var a = 5; console.log(a); console.log(window.a);
从而:
addEventListener( ... );
与以下内容完全相同:
window.addEvenetListener( ... );