Ecmascript 6 ES6对象文字属性值速记
使用ES6中新的对象文本速记功能,是否可以使用Ecmascript 6 ES6对象文字属性值速记,ecmascript-6,Ecmascript 6,使用ES6中新的对象文本速记功能,是否可以使用obj.id并将其解析为id:obj.id?想知道我是否遗漏了新规范中的某些内容 create(obj) { this.connection.send({ obj.id }); this.add(obj); }, 不,没有。速记只适用于变量,因此您应该使用{id:obj.id}尽管正确,但您可以为id创建一个变量: create(obj) { const { id } = obj; this.
obj.id
并将其解析为id:obj.id
?想知道我是否遗漏了新规范中的某些内容
create(obj) {
this.connection.send({
obj.id
});
this.add(obj);
},
不,没有。速记只适用于变量,因此您应该使用
{id:obj.id}
尽管正确,但您可以为id
创建一个变量:
create(obj) {
const { id } = obj;
this.connection.send({ id });
this.add(obj);
},
对于您提到的特定情况,它是一个重载,但在其他情况下,它可能是有用的