我知道call
和apply
使用 JavaScript,但我目前遇到以下情况。
我正在使用Benchmarkjs,它的 API 定义如下:
.on(eventType, listener)
所以我会这样做,例如:
/* Register the onStart callback */
suite.on('start', onStart);
我的onStart
函数将被调用,以便this === suite
.
我该怎么做才能定义其中arguments
之一onStart
?
我的代码是这样的:
foo = function() {
this.suite.on('start', this.onStart);
}
我希望我的onStart
函数能够引用foo
.
有什么建议么?