→、
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"