• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:js プロトタイプ)

JavaScriptのプロトタイプ宣言について

このQ&Aのポイント
  • JavaScriptのプロトタイプはオブジェクトであり、新たなメソッドやプロパティを追加するために使用されます。
  • 23行目の「Car.prototype.info」は、Carオブジェクトのインスタンスに対して共有されるメソッドinfoを定義しています。
  • プロトタイプを使用することで、同じメソッドやプロパティを複数のインスタンスで共有し、メモリの使用効率を向上させることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

Carのprototypeプロパティにメソッドを付けると new Car()で作った全てのオブジェクトからその同じメソッドを利用できます。 コンストラクタでオブジェクトに直接代入しても良いですが、 そうすると全てのオブジェクトのために新しく関数を作ることになるので無駄です。 同じで良いものはprototypeプロパティに定義し、 違う内容でないといけないものは、コンストラクタで定義するのが流儀です。

関連するQ&A