跳至內容

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 授權下發布。