→、
ECMAScript 2015 より、オブジェクト イニシャライザーのメソッド定義のための短い構文が導入されました。
これは、メソッドの名前に割り当てられた関数の省略形です。
| prop | プロパティ名 |
|---|---|
| para | パラメーター リスト。カンマで区切る。 |
| 文 | 処理を行うコード文。 |
簡略構文は、ECMAScript 第 5 版で導入されたゲッターやセッター構文に似ています。
次のコードを例にすると:
var obj = {
foo: function() {
/* コード */
},
bar: function() {
/* コード */
}
};
↑これを、以下のように短縮することができます:
var obj = {
foo() {
/* コード */
},
bar() {
/* コード */
}
};
const obj={
a: 'foo',
b(){return this.a}
};
D=obj.b(); //="foo"