コンストラクタ (Constructor) とは

new 演算子によってインスタンスが生成される瞬間に、自動的に1回だけ実行される特別なメソッドです。

[!NOTE] 主にプロパティの初期値を設定(初期化)するために使われます。

基本構造

class Fan {
  constructor() {
    console.log("新しい扇風機が作られました");
    this.swing = false; // 初期値をオフに設定
  }
}

const myFan = new Fan(); // この瞬間に実行される

this の指すもの

クラス構文内の this は、「そのクラスから作られたインスタンス自身」を指します。設計図の段階では具体的な名前が決まっていないため、便宜上「自分自身」と言い換えているイメージです。