Javascript ES6对象速记法能否与常规对象表示法相结合?
使用ES6,我们现在可以使用对象速记符号来创建对象Javascript ES6对象速记法能否与常规对象表示法相结合?,javascript,ecmascript-6,Javascript,Ecmascript 6,使用ES6,我们现在可以使用对象速记符号来创建对象 var a = 1, b = 2, c = 3; var obj = { a, b, c }; 有可能把速记法和常规法结合起来吗 换句话说,以下是合法的吗 var obj = {a, b, c, d: 'foo'}; 如果是这样的话,我有没有什么需要注意的地方?根据巴别塔的说法是的 Babel将此翻译为 var a = 1, b = 2, c = 3; var obj = {a, b, c, d: 'foo'}; 在es5 var a
var a = 1, b = 2, c = 3;
var obj = { a, b, c };
有可能把速记法和常规法结合起来吗
换句话说,以下是合法的吗
var obj = {a, b, c, d: 'foo'};
如果是这样的话,我有没有什么需要注意的地方?根据巴别塔的说法是的 Babel将此翻译为
var a = 1, b = 2, c = 3;
var obj = {a, b, c, d: 'foo'};
在es5
var a = 1,
b = 2,
c = 3;
var obj = { a: a, b: b, c: c, d: 'foo' };
还发现了Luke Hoban的一个示例,其中显示了正在创建的混合对象
有可能把速记法和常规法结合起来吗
对。特性定义可以是以下任一项:
PropertyDefinition :
IdentifierReference
CoverInitializedName
PropertyName : AssignmentExpression
MethodDefinition
资料来源:
如果是这样的话,我有没有什么需要注意的地方
没有。您尝试时的结果是什么?