【发布时间】:2021-05-21 00:56:48
【问题描述】:
如果我有带有事件侦听器的初始化函数,那么有什么内部链接可以通过 console.log() 起作用。问题是,我需要将道具传递给这个函数。我怎么能做到这一点。在我写的这个例子中,我只能传递 $event,但仅此而已:(
let link = (e, val, tas) => {
console.log(e, val, tas);
}
function init_ovs() {
let s = document.querySelector("#d1");
let val = 1;
let tas = 2;
s.removeEventListener("click", link);
s.addEventListener("click", link);
}
init_ovs();
init_ovs();
init_ovs();
init_ovs();
我可以将 let link() 函数写入 init_ovs,但在这种情况下,如果 init 函数多次调用,removeEventListener 不会删除事件。
【问题讨论】:
标签: javascript function