bind()是否会更改函数引用? |如何永久设置?

时间:2013-01-19 19:15:33

标签: javascript

  

可能重复:
  Removing event listener which was added with bind

我需要动态添加和删除事件侦听器。我还需要设置this

这会改变功能参考吗?

element.addEventListener('click', funcA);
newFunc = funcA.bind(this);
element.removeEventListner('click', newFunc);

removeEventListener是否知道我要删除funcA?

或者它认为我一起删除了一个新功能?

1 个答案:

答案 0 :(得分:4)

  

或者它认为我一起删除了一个新功能?

是的,.bind()会返回一个新的函数对象。