JavaScriptでクラス(風)な実装をしていると、クラス変数の扱いに戸惑うことがあります。 クラス変数を参照するときには、 this.クラス変数名 とするとおもいます。 突然ですが、ここで問題です。 この「this」っていったいどのオブジェクトを参照しているのでしょうか? 正解は、 「どの場所から参照するかによって変わる」 です。 たとえば、クラスのなかで、別のライブラリの関数にコールバック関数を渡している場合を考えます。 コールバック関数の外では、「this」はクラスオブジェクトを指しています。 コ... > このページを見る
最終更新時間:
2010年03月23日16時52分








