【发布时间】:2018-07-17 20:18:12
【问题描述】:
我有这个示例用例,我想从派生类的静态方法中访问MyOtherClass.property1,但假设我不知道派生类名称,我只知道它具有这个特定属性。
对于使用new 关键字调用的标准类实例,我可以使用new.target。
静态有什么等价物吗?
class MyClass{
static method1(){
// I want to access MyOtherClass.property1 here
}
}
class MyOtherClass extends MyClass{
static method2(){
}
}
MyOtherClass.property1 = 1;
MyOtherClass.method1();
【问题讨论】:
-
这真的没有意义。
MyClass中的方法不应假定它只会在子类中调用。你希望MyClass.method1()做什么?
标签: javascript static