fkeiwkblog

日記や、今時のAIの餌(学習の)を生産してます。プログラムライブラリなど

jsのクラスメソッド上の変数定義の落とし穴。

javascriptのクラスの変数ないの落とし穴。

クラスのメソッド上で変数を定義する時、型の様なものを定義しないとエラーになります。そのとに定義できる2種類を紹介します。

1つ目 var,let, constを使おう

1つ目、型宣言みたいなのvar,let,const 、これはそれぞれスコープ範囲が違ったり、定数としての宣言だったりします。気になる人は調べてみましょう。

2つ目 thisを使おう

2つ目、this. を使い自身のクラスに対して変数定義(クラス変数)。 クラス変数として定義することでクラスで作ったオブジェクトに値が依存します。 注意点として、クラス内のメソッド同士で回帰処理をした場合、クラス変数へアクセスできなる場合がある為、ブロックスコープで定義できるlet型を使いましょう