JavaScriptはクラスをサポートしないため、ここで解説するのは正確な意味でのクラスとは異なります。 ECMAScript 2015以降では、classがサポートされています。クラス式 - JavaScript | MDN クラス定義 (functionキーワード) functionキーワードを用いて定義します。これは通常の関数を定義する構文と同一です。 // クラス (コンストラクタ) function Func() { // プロパティ this.x = 10; } このように定義したクラスは、new演算子でインスタンス化できます。 var func = new Func(); メソッド (prototypeプロパティ) クラスのprototypeプロパティに、関数リテラルの構文で定義します。ちなみにこのprototypeプロパティは、Objectクラスから継承されるものです。pr

