Javascript 作者所说的“是什么意思?”;事件处理程序函数希望在触发“后解除绑定”;

Javascript 作者所说的“是什么意思?”;事件处理程序函数希望在触发“后解除绑定”;,javascript,function,event-handling,dom-events,Javascript,Function,Event Handling,Dom Events,我目前正在学习JavaScript,学习系列丛书《你不知道js》 在本书的章节中,当讨论命名函数表达式时,作者提到 没有名称,如果函数需要引用自身,例如 递归等,不推荐使用的参数.callee引用为 不幸的是,这是必须的。需要自我参照的另一个例子 事件处理程序函数要在其之后解除绑定的时间 开火 因为我在JavaScript方面相对缺乏经验,所以我不确定什么是“事件处理程序函数解除绑定”(我知道什么是“事件处理程序函数”)以及它是如何工作的 所以我只是想知道是否有人能解释它;它实际上是做什么的?(

我目前正在学习JavaScript,学习系列丛书《你不知道js》

在本书的章节中,当讨论命名函数表达式时,作者提到

没有名称,如果函数需要引用自身,例如 递归等,不推荐使用的参数.callee引用为 不幸的是,这是必须的。需要自我参照的另一个例子 事件处理程序函数要在其之后解除绑定的时间 开火

因为我在JavaScript方面相对缺乏经验,所以我不确定什么是“事件处理程序函数解除绑定”(我知道什么是“事件处理程序函数”)以及它是如何工作的


所以我只是想知道是否有人能解释它;它实际上是做什么的?(一个代码示例更好)。

事件处理程序可以使用匿名函数,这很好

document.querySelector(“按钮”).addEventListener(“单击”,函数)(){
log(“从匿名func单击”);
});

点击我
我想我找到了。作者所说的“事件处理程序函数解除绑定”的意思很简单——在将函数添加到事件后从事件中移除函数。非常感谢你的帮助!真的很感激!在第二个示例中,是否应该从匿名func单击
是否应该从命名func单击
?@halfer是的,可能应该