let text = 'how are you';
let foo = {
type : 'foo',
text
};
console.log(foo);
为什么自动分配了密钥text
,是否有关于此类语法的参考?
答案 0 :(得分:4)
这是ECMAScript 2015(ES6)对象初始化程序中的shorter notation。
//ES5
var a = "foo",
b = 42,
c = {};
var o = {
a: a,
b: b,
c: c
};
//ES6 shorter notation available to achieve the same:
var o = { a, b, c };