我有一个抽象的基类来控制子类的许多繁重的工作,我想添加一个静态工厂方法来对与PHP的static
关键字类似的对象进行内部工作。< / p>
我目前正在调用抽象类静态方法,并向它传递一个子类类型的构造函数:Subclass.fromFile({}, Subclass)
,这非常优雅。
当前实施
class AbstractClass {
//...
static fromFile(attributes, constructor) {
return new constructor(attributes)
}
//...
}
是否有与PHP的new static()
相当的JS?