首页 > 解决方案 > 在 JavaScript 中调用静态函数?

问题描述

我将如何调用静态函数calculator()?我知道静态函数不需要调用类的实例。但是,尝试以下方法不起作用:

class TaxCalculator {
  static calculator(total) {
    return total * .05;
  }
}

new TaxCalculator().calculator(50);

标签: javascriptstatic

解决方案


您需要在静态上下文中调用该函数,即直接在类本身上,而不是在类的实例上:

class TaxCalculator {
  static calculator(total) {
    return total * .05;
  }
}


console.log(TaxCalculator.calculator(50));


推荐阅读