コンストラクタ (Constructor) とは
new 演算子によってインスタンスが生成される瞬間に、自動的に1回だけ実行される特別なメソッドです。
[!NOTE] 主にプロパティの初期値を設定(初期化)するために使われます。
基本構造
class Fan {
constructor() {
console.log("新しい扇風機が作られました");
this.swing = false; // 初期値をオフに設定
}
}
const myFan = new Fan(); // この瞬間に実行される
this の指すもの
クラス構文内の this
は、「そのクラスから作られたインスタンス自身」を指します。設計図の段階では具体的な名前が決まっていないため、便宜上「自分自身」と言い換えているイメージです。