哪个上下文使用作为参数传递的函数?

时间:2016-10-06 13:31:08

标签: javascript

我遇到了作为参数传递的函数的上下文的问题。

以下代码显示了初始情况。

...

        this._handleListener(cb.fromObj.addEventListener);
},

_handleListener: function(func) {
        func('vr-resize', this.ConnectionBehavior.resize);
        func('vr-delete', this.ConnectionBehavior.delete);
},

...

代码段没有按预期工作。更改第二行并将 cb.fromObj 的上下文绑定到它工作的函数之后。

更改的行看起来像这样:

this._handleListener(cb.fromObj.addEventListener.bind(cb.fromObj));

现在是我的问题:为什么我需要绑定?函数在没有绑定的情况下使用哪个上下文?

提前致谢!

0 个答案:

没有答案