是否可以在对象解构赋值中使用保留关键字?具体来说,我试图处理JSON与属性命名为默认值。
//Doesn't compile class FooBar { constructor({foo, default}) { this.foo = foo; this.default = default; } }
/* json from server {foo: "bar", default: true} */ new FooBar(json);
eivgtgni1#
可以将它们用作属性名,但不能用作变量名。选择不同的目标:
class FooBar { constructor({foo, default: def}) { this.foo = foo; this.default = def; } }
1条答案
按热度按时间eivgtgni1#
可以将它们用作属性名,但不能用作变量名。选择不同的目标: