使用“删除”作为属性来破坏对象

时间:2019-04-29 15:52:50

标签: javascript object properties destructuring

在Javascript中,是否可以使用“删除”作为其属性之一来破坏对象?

class MyClass {

    constructor ( { prop1, prop2, delete, prop4 } ) {

        this.prop1  = prop1
        this.prop2  = prop2
        this.delete = delete
        this.prop4  = prop4

    }

}

1 个答案:

答案 0 :(得分:3)

delete是保留关键字,不能将其作为变量名。因此,您必须在销毁期间重命名它:

  { delete: otherName }