sfl*_*che 4 javascript ecmascript-6
使用ES6,我们现在可以利用对象简写符号来创建对象......
var a = 1, b = 2, c = 3;
var obj = { a, b, c };
Run Code Online (Sandbox Code Playgroud)
是否可以将速记符号与常规符号结合起来?
换句话说,以下是否合法?
var obj = {a, b, c, d: 'foo'};
Run Code Online (Sandbox Code Playgroud)
如果是这样,我应该注意哪些问题?
是否可以将速记符号与常规符号结合起来?
是.属性定义可以是以下任何一种:
PropertyDefinition :
IdentifierReference
CoverInitializedName
PropertyName : AssignmentExpression
MethodDefinition
Run Code Online (Sandbox Code Playgroud)
资料来源:ECMAScript 2015语言规范
如果是这样,我应该注意哪些问题?
不.