Skip to content
← Back to rules

eslint/prefer-exponentiation-operator 风格

An auto-fix is available for this rule.

它的作用

禁止使用 Math.pow,推荐使用 ** 运算符

为什么这是不好的?

自 ES2016 起引入的中缀幂运算符 ** 是标准 Math.pow 函数的一种替代方案。中缀表示法被认为比函数表示法更具可读性,因此更受青睐。

示例

此规则的 错误 代码示例:

javascript
Math.pow(a, b);

此规则的 正确 代码示例:

javascript
a ** b;

如何使用

通过配置文件或命令行工具 启用 此规则,可以使用:

json
{
  "rules": {
    "prefer-exponentiation-operator": "error"
  }
}
bash
oxlint --deny prefer-exponentiation-operator

参考资料