【发布时间】:2021-12-29 18:49:55
【问题描述】:
例如,如果我有这样的事情:
class X{
constructor({one, two}){
this.one = one
this.two = two
}
}
class Y extends X{
constructor(props, three){
super(props)
this.three = three
}
}
我想创建一个对象:
console.log(new Y({one: 1, two: 2, three: 3}))
有可能吗?我尝试了其他方法,例如:
console.log(new Y({one: 1, two: 2}, 3))
console.log(new Y({one: 1, two: 2}, {three: 3}))
但他们不舒服。
【问题讨论】:
-
使用
this.three = props.three。不要添加第二个参数。
标签: javascript class inheritance subclass