如何在类本身内调用静态函数?我尝试使用self关键字而不是这个,但我仍然会收到错误。
class Test {
static staticFunction() {
console.log('Inside static function.');
}
regularFunction() {
this.staticFunction();
}
}
let test = new Test();
test.regularFunction();

答案 0 :(得分:2)
您可以通过类名引用静态函数,如下所示:
class Test {
static staticFunction(input) {
console.log('Inside static function.');
}
regularFunction() {
Test.staticFunction();
}
}
let test = new Test();
test.regularFunction();
答案 1 :(得分:1)
您不能使用此引用来访问静态函数。你应该只做staticFunction(输入)或甚至更好的Test.staticFunction(输入)。
答案 2 :(得分:1)
不能使用'这个'在静态方法或类
中