首页 > 解决方案 > 在添加事件的上下文中,本机代码意味着什么?

问题描述

我正在关注有关添加事件侦听器的教程,该教程给出了一个示例,如下所示:

<button onclick="handleClick()">

然后他们展示了对于 DOM 中的这个按钮元素,现在有一个 onclick 属性具有这个功能,我理解这有点好。

我不明白的一点是,他们展示了另一种使用 addEventListener 的方式,例如

document.addEventListener("click", function(){
  document.getElementById("demo").innerHTML = "Hello World";
});

然后他们写道:

document.addEventListener

他们表明事件侦听器现在未附加到 DOM 对象,但添加的事件侦听器函数是“本机代码”,并且无法在函数中看到,它是编译器的一部分。我发现这部分令人困惑,它们是本机代码和添加事件侦听器的本机方式是什么意思?

还有什么意思是看不到这段代码并且它是编译器的一部分?

感谢您提供任何简单的方法来解释这个想法。

标签: javascripteventsaddeventlistener

解决方案


推荐阅读