プロトタイプとは? ここでは JavaScript のプロトタイプ (prototype)というものについて説明します。 プロトタイプは、あるオブジェクトの機能を継承したり、同じクラスのオブジェクト間でプロパティを共有することを可能にするなど、 とても大切な役割を果たしています。 「プロトタイプ」というのは「クラス定義」のようなものです。これから作成されるオブジェクトに、どのようなメソッドを持たせるか決めることができます。 デフォルトの Prototype オブジェクト コンストラクタが作成された時に、プロトタイプ・オブジェクトも作成されます。そして、コンストラクタの prototype プロパティにセットされます。 コンストラクタにセットされたプロトタイプオブジェクトは、同じコンストラクタから作成されるオブジェクト全て共通に参照されます。 コンストラクタが異なれば、異なるプロトタイプオブ
![プロトタイプとプロトタイプチェーン - JavaScript 入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/190195d7125cc508dcd41b356c6e39baadef85bf/height=288;version=1;width=512/https%3A%2F%2Fjavascript.keicode.com%2Fimg%2Fog-image-1.png)