ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript メソッド定義の簡略化

JavaScript 目次 - ray88’s diary
JavaScript メソッド - ray88’s diary
JavaScript メソッドの代入・追加 - ray88’s diary
■メソッド定義の簡略化
 オブジェクトのメソッド追加について、従来の関数リテラルを使用すると
 コード量が増え見づらくなりがちなため、オブジェクト内のメソッドの定義を
 簡略化して記述できるメソッド定義の構文がある。
 メソッド定義によるメソッドをオブジェクトの要素とするには、オブジェクト内に以下の様に記述する。
※オブジェクト定義はオブジェクトリテラルまたはクラスの定義内で使用するもので、
  既存のオブジェクトのメソッド追加には使用できない。

メソッド(仮引数1,仮引数2,・・・){
     //処理
}

【サンプルコード】

unction myFunction(){
  //メソッド「sayHello」を定義
  const greeting = {
    sayHello(){
      return 'Hello!';
    }
  };
  //メソッド「sayHello」を呼び出し
  console.log(greeting.sayHello());
}