-1
我想將類方法分離到自己的文件中。例如,如果我有一個簡單的類像這樣test.js
:將ES6類的「this」綁定到箭頭函數的最佳方法是什麼?
export default class TestClass {
testFunction(...args) {
return require('./test-function').apply(this, args);
}
}
然後在test-function.js
方法:
export default function() {
/* `this` keyword works fine */
}
但是,如果我把它變成一個箭頭的功能,然後這不工作了(因爲詞法範圍的?):
export default() => {
/* `this` doesn't work anymore */
}
我將如何綁定this
正確,所以我的箭頭test
函數可以使用它嗎?
請參閱[箭頭函數與函數聲明/表達式:它們是否等價/可交換?](http://stackoverflow.com/q/34361379/218196)。 –