9
「this」をアロー関数にバインドできますか?
ES6をしばらく試してみましたが、ちょっとした問題が発生しました。 私はアロー関数を使うのが本当に好きで、できる限りそれを使います。 ただし、バインドできないようです。 これが関数です: var f = () => console.log(this); これは、関数をバインドするオブジェクトです。 var o = {'a': 42}; そして、ここで私が結合する方法ですfにo: var fBound = f.bind(o); そして、私はただ電話することができますfBound: fBound(); これを出力します(oオブジェクト): {'a': 42} 涼しい!美しい!それが機能しないことを除いて。oオブジェクトを出力する代わりに、オブジェクトを出力しwindowます。 だから私は知りたいです:あなたは矢印関数をバインドできますか?(もしそうなら、どうですか?) 上記のコードをGoogle Chrome 48とFirefox 43でテストしましたが、結果は同じです。