可能重复:
删除使用bind添加的事件侦听器
我需要动态添加和删除事件侦听器.我还需要设置this
.
这会改变功能参考吗?
element.addEventListener('click', funcA);
newFunc = funcA.bind(this);
element.removeEventListner('click', newFunc);
Run Code Online (Sandbox Code Playgroud)
removeEventListener会知道我要删除funcA吗?
或者它认为我一起删除一个新功能?
还是认为我要一起删除一个新功能?
是的,.bind()
返回一个新的函数对象。