【发布时间】:2016-10-24 10:14:56
【问题描述】:
假设我想在一个按钮上注册一个一次性事件监听器,我可以这样写:
var someButton;
var once = function() {
console.log("clicked");
someButton.removeEventListener("click", once);
};
someButton.addEventListener("click", once);
如果我什至不想为该函数命名怎么办?喜欢:
var someButton;
someButton.addEventListener("click", function() {
console.log("clicked");
someButton.removeEventListener("click", /* what goes here? */);
});
【问题讨论】:
-
没错!这就是为什么(除其他原因外)最好提供命名函数作为处理程序......
标签: javascript function