Es6クラスthis
は、var _this = this
を使用し、this
への参照が_this
となるため、常に内部関数内で作成されたオブジェクトを参照します。しかし、そのクラス内の内部関数のコンテキストを参照したい場合はどうすればよいですか?JavaScript Es6はこれを内部関数内で参照していますか?
class Body {
constructor() {
Hooks.subscribe('',() => {
// I want this to reference the context that is within this method
// elsewhere because bind,apply,call sets new context
})
}
}
Hooks.subscribe
のコンテキストをes6クラス内でどのように参照できますか?
ですから、 'これが欲しいです「フックス」になる? – Neal
'this'の動作はクラス内では変わりませんが、lambdaでは変更されます – ssube
ファンクション(lambdas)はスコープを周囲のスコープにバインドするので、' function(){} ' 。 –