addEventListener()作为全局函数

时间:2017-04-22 10:34:30

标签: javascript dom

我刚刚陷入困惑 如果我假设我将addEventListener()实现为全局函数(与某些特定节点的方法不同,如node.addEventListener()),那么它的行为就像通常的全局函数一样,或者在执行代码结束时有什么内容成为某个特定节点的方法

注意:定义addEVentListener的DOM级别2规定处理程序已注册到节点。那么它注册到哪个节点; window对象不是节点

1 个答案:

答案 0 :(得分:7)

它将应用于全局对象window(具有函数addEventListener)。这是因为:

var a = 5;

console.log(a);
console.log(window.a);

因此:

addEventListener( ... );

与:

完全相同
window.addEvenetListener( ... );