【javascript】Object.assign()を利用して、Composition的にprototype拡張する方法
「Composition over inheritance」とも言われているように、オブジェクト指向では、無為に継承を行うよりも、Compositionのように「何ができるか」という役割を親クラスに追加していくほうが好ま…
「Composition over inheritance」とも言われているように、オブジェクト指向では、無為に継承を行うよりも、Compositionのように「何ができるか」という役割を親クラスに追加していくほうが好ま…
Carというコンストラクタ関数に、drive()というメソッドを追加する場合、上記のように2つのやり方があります。 前者のコンストラクタ関数のプロパティとして関数を追加する方法 後者のコンストラクタ関数をprototyp…
コンストラクタ関数では、thisを使ってpublicな変数と、let,constを使ってprivateな変数を宣言することができます。 publicな変数はコンストラクタ関数をインスタンス化した後に、インスタンス化したオ…