跳到内容

unicorn/prefer-modern-math-apis 限制

🚧自动修复仍在开发中。

其作用

检查是否使用了过时的数学运算模式。

为什么这很糟糕?

现代 JavaScript 为过时的模式提供了更简洁易读的替代模式。

目前,检查以下情况

  • 优先使用 Math.log10(x) 而不是替代模式
  • 优先使用 Math.hypot(…) 而不是替代模式

示例

此规则的错误代码示例

javascript
Math.log(x) * Math.LOG10E;
Math.sqrt(a * a + b * b);

此规则的正确代码示例

javascript
Math.log10(x);
Math.hypot(a, b);

引用

根据 MIT License 发布。