JavaScript 1つのプロトタイプ(prototype)の記述に複数メソッドを追加する

環境
Windows 10 Home 64bit
Google Chrome 107.0.5304.107

構文
1.無名関数を宣言します
関数A = function(変数名){
処理コード
};
2.複数のメソッドの処理コードを追加します

関数A.prototype = function(){
メソッド名1: function(){処理コード},
メソッド名2: function(){処理コード}

}
prototypeの記述は1つでその中に2つメソッドを追加します。

使用例

const City = function(){};

console.log("prototypeに複数のメソッドを定義します");
City.prototype = {
      getName1: function() {
            return "東京";
      },
      getName2: function() {
            return "川崎";
      },
};
console.log("インスタンスを生成します")
const cft = new City();

console.log("メソッドを呼び出します");
console.log(cft.getName1()); 
console.log(cft.getName2());

実行結果
> “prototypeに複数のメソッドを定義します"
> “インスタンスを生成します"
> “メソッドを呼び出します"
> “東京"
> “川崎"

JavaScript

Posted by arkgame