key:valueの省略

(文と宣言)

通常、オブジェクトはkey:valueで記述するが、ES6からはkeyとvalueが同一の変数名であれば省略することができる。

// 通常
const foo = 1
const arr = {
  foo: foo
}

// ES6
const foo = 1
const arr = { foo } // arr = { foo: 1 }

const arr2 = {
  foo,
  bar: 2
} // arr2 = { foo: 1, bar: 2 }
inserted by FC2 system