JavaScriptの this ってオブジェクト指向と相性が悪い・・・ 最近JSでクラス(class)を使っていて、そう感じる場面がありました。 そこでJavaScriptでクラスを使う場合、 コールバック内でクラス(class)のthisを参照する方法 をまとめておきます。 これは気を付けてないと重大なバグの温床になるかもしれません(怖) 問題に遭遇したのはクラスを作っていた時・・・ 昔のJavaScriptだと クラス なんて高尚なものは使えなかったです。 せいぜい prototype で疑似的なクラスを再現する程度みたいな感じ でもES2016から class が正式にサポートされてます。これは大きな進展 ▼ あと各ブラウザでの対応状況
![JavaScriptのコールバックで クラスthis が参照できないの解決策 | PisukeCode - Web開発まとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc042b50306da2c2a3784ab9669448ffe02e3d42/height=288;version=1;width=512/https%3A%2F%2Fpisuke-code.com%2Fwp-content%2Fuploads%2F2018%2F08%2Fjavascript.png)