Javascript/shorthand property names
#javascript
ES2015で作られた。
code:javascript
const a = "foo"
const b = 45
const c = {}
const obj = { a, b, c };
console.log(obj)
// Object { a: "foo", b: 45, c: Object { } }
既存の書き方では:
code:javascript
const a = "foo"
const b = 45
const c = {}
const obj = { a: a, b: b, c: c }
console.log(obj)
// Object { a: "foo", b: 45, c: Object { } }
参考:
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Object_initializer#new_notations_in_ecmascript_2015