【发布时间】:2021-03-25 09:34:27
【问题描述】:
如何调用静态函数calculator()?。我知道静态函数不需要调用类的实例。但是,尝试以下方法不起作用:
class TaxCalculator {
static calculator(total) {
return total * .05;
}
}
new TaxCalculator().calculator(50);
【问题讨论】:
标签: javascript static
如何调用静态函数calculator()?。我知道静态函数不需要调用类的实例。但是,尝试以下方法不起作用:
class TaxCalculator {
static calculator(total) {
return total * .05;
}
}
new TaxCalculator().calculator(50);
【问题讨论】:
标签: javascript static
您需要在静态上下文中调用函数,即直接在类本身上,而不是在类的实例上:
class TaxCalculator {
static calculator(total) {
return total * .05;
}
}
console.log(TaxCalculator.calculator(50));
【讨论】:
您可以直接使用类名访问静态方法。
class TaxCalculator {
static calculator(total) {
return total * .05;
}
}
console.log(TaxCalculator.calculator(10000));
【讨论】: