ES6类:是否可以从父级访问子类的构造函数?

时间:2017-02-10 14:31:02

标签: javascript ecmascript-6 es6-class

使用ES6类语法,是否可以从父级创建当前类的新实例?例如:

class Base {
    withFoo() {
        return new self({ foo: true });
    }
}

class Child extends Base {}

(new Child()).withFoo();

我正在寻找类似于PHP new self()语法的内容。

1 个答案:

答案 0 :(得分:5)

您可以通过this.constructor访问当前实例的构造函数。