es6的class类里面,super作为函数使用时,它的参数有什么用。如:
class A {
constructor() {
this.a = 1
}
}
class B extends A {
constructor(props) {
console.log(props, 'pre')
super('a', 'b', 'c')//这里super的参数有什么用?
console.log(props, 'props')
console.log(this, 'this')
}
say() {
console.log(this, 'this')
}
}
var b = new B({b1: 1, b2: 2})
b.say()
给super传任意参数,并没有对B这个类造成什么影响(props,this都没有变化),那这个参数到底有什么用?
MMMHUHU
相关分类