老师, 这里已经调用了super(name), 为什么还要自己再用this.name = name呢?
来源:2-11 class - 继承
onjuju
2019-01-23
class Animal { constructor (name) { this.name = name } } class Person extends Animal { constructor (name) { super(name) // 我的理解是这里的super相当于 Animal.call(this, name), 就是已经把name赋值到this上了 this.name = name } }
写回答
2回答
-
对,你代码中第 10 行应该是没有必要了,直接删掉就行。
如果视频中是这么讲的,那可能是当时有一点疏漏,感谢指出!
122019-01-24 -
双越
2019-01-23
把代码截图出来吧,这样其他同学也能很容易看明白问题。
00
相似问题