当调用没有目标元素的 addEventListener 时,它默认为哪个元素?

use*_*297 5 javascript dom client-side addeventlistener web

addEventListener("load", run);

function run() {    //code }
Run Code Online (Sandbox Code Playgroud)

当我在网络浏览器中尝试时,上面的代码似乎可以工作。我的猜测是,这是因为如果使用 addEventListener 而不使用目标元素,它默认为 window 对象?

谁能证实这一点吗?

Jua*_*des 4

全局函数附加到全局对象window

addEventListener("load", run);
Run Code Online (Sandbox Code Playgroud)

是相同的

window.addEventListener("load", run);
Run Code Online (Sandbox Code Playgroud)

就像alert是一样window.alert