【发布时间】:2016-05-10 11:34:46
【问题描述】:
如果我这样做了
document.addEventListener("mousedown", this.foo);
然后在函数 this.foo 中,然后用
document.removeEventListener("mousedown", this.foo);
然后就可以了。
但是,如果我这样做 document.addEventListener("mousedown", this.foo.bind(this));
那么该函数不会被移除。
有什么我可以做的吗?我必须在 foo 中有正确的上下文。
【问题讨论】:
-
您必须存储对
this.foo.bind(this)返回的函数的引用。
标签: javascript events javascript-events