【发布时间】:2019-08-24 01:25:14
【问题描述】:
在 ES6 中是否有任何可能的方法——或者如果不是,是否有一个很好的解决方案(似乎很可能):
class Parent {
constructor() {
console.log(this.name);
}
}
class Child extends Parent {
name = "Child Name";
}
const c = new Child();
// Should console.log "Child Name";
(来自 Python,它完全可以工作!)
【问题讨论】:
-
我理解这个用 super() 调用父类方法的例子。这是一个问题,即 Parent 构造函数对
this.name的引用是否指向 Child 中定义的name- 在调用Parent.constructor时。 (好像不行)
标签: javascript es6-class