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
値を持っていません。私は間違って何をしていますか?
arrow関数を従来の 'function(){...} 'に変更してください - https://stackoverflow.com/questions/33308121/can-you-bind-arrow-functions –
一般に、関数の 'bind'メソッドを使用します(これは技術的に' this'を変更しません。必要に応じて 'this'を使って新しい関数を作成します) –