javascriptのコンストラクタから静的メソッドを呼び出そうとしているときに、メソッドが存在しないことを示します。コンストラクタes6から静的メソッドを呼び出す
class TestClass {
constructor(){
this.staticMethod();
}
static staticMethod() {
}
}
これは正常なメソッドをコンストラクタから呼び出そうとするとうまくいきます。静的メソッドがインスタンスではなくクラスに属している場合、なぜそれがコンストラクタからの呼び出しを許可していないのですか?あなたはこのようにそれを呼び出す必要があり
'this'はインスタンスを参照していますが、インスタンスに結び付けられていない静的なものを使用しています。 – csmckelvey