「JavaScript」get構文でオブジェクトのプロパティを関数に使用するサンプル

書式
const オブジェクト名 = {
get 関数名 {処理コード}
};
構文
{get [expression]() { /* … */ } }
算出されたプロパティ名 (computed property name) の式を使用して関数に結び付けることもできます。
get 構文は、オブジェクトのプロパティを関数に結びつけ、プロパティが参照された時に関数が呼び出されるようにします。
使用例

const obj = {
  log: ['study', 'skill', 'arkgame'],
  //関数の定義
  get funA() {
    if (this.log.length === 0) {
      return undefined;
    }
    //戻り値
    return this.log[this.log.length - 1];
  }
};

console.log(obj.funA);

実行結果
> “arkgame"

JavaScript

Posted by arkgame