我有一个这样的命名函数
function handler(arg) {
this.arg = arg;
}
有没有办法将上下文绑定到这个函数?
我正在寻找这样的东西
function handler(arg) {
this.arg = arg;
}.bind(this);
这将允许在任何上下文中调用此函数,但它将始终使用绑定上下文。
例如,我有另一个功能(在供应商代码中,我无法编辑):
addEventListener(callback) {
callback(currentArg);
}
我将在其中传递处理程序,它将在绑定上下文中执行。