我需要动态添加和删除事件侦听器。我还需要设置this
。
这会改变功能参考吗?
element.addEventListener('click', funcA);
newFunc = funcA.bind(this);
element.removeEventListner('click', newFunc);
removeEventListener是否知道我要删除funcA?
或者它认为我一起删除了一个新功能?
答案 0 :(得分:4)
或者它认为我一起删除了一个新功能?
是的,.bind()
会返回一个新的函数对象。