在Javascript中,是否可以使用“delete”作为其属性之一来构造对象?
class MyClass {
constructor ( { prop1, prop2, delete, prop4 } ) {
this.prop1 = prop1
this.prop2 = prop2
this.delete = delete
this.prop4 = prop4
}
}
delete
是一个保留关键字,你不能将它作为变量名。因此,您必须在解构期间重命名它:
{ delete: otherName }