尽管@machineghost所说的是正确的,但事件的添加和删除方式相同,但等式中缺少的部分是:
.bind()调用后会创建一个新的函数引用!
因此,要添加或删除它,请将引用分配给变量:
var x = this.myListener.bind(this);Toolbox.addListener(window, 'scroll', x);Toolbox.removeListener(window, 'scroll', x);
这对我来说是预期的。

尽管@machineghost所说的是正确的,但事件的添加和删除方式相同,但等式中缺少的部分是:
.bind()调用后会创建一个新的函数引用!
因此,要添加或删除它,请将引用分配给变量:
var x = this.myListener.bind(this);Toolbox.addListener(window, 'scroll', x);Toolbox.removeListener(window, 'scroll', x);
这对我来说是预期的。