0
在我main.js,我有:如何設置函數的這個值?
import listeners from "./listeners"
listeners.call(this)
和我listeners.js
是:
import _ from "lodash"
const listeners =() => {
console.log("this", this)
}
export default listeners
當它運行時,它並沒有在listeners
功能正確this
值。我究竟做錯了什麼?
將箭頭函數改爲傳統的'function(){...}' - 另請參閱https://stackoverflow.com/questions/33308121/can-you-bind-arrow-functions –
一般來說,您可以使用函數的'bind'方法(它在技術上並不會在函數中改變'this',它會根據您的需要使用'this'創建一個新函數) –