「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"