跳至內容

unicorn/prefer-math-trunc 吹毛求疵

🚧 自動修正功能仍在開發中。

功能

為了程式碼的清晰度以及更可靠的結果,偏好使用 Math.trunc(),而不是位元運算。

它會阻止使用以下的位元運算:

為什麼這樣不好?

使用位元運算來截斷數字並不明確,而且在某些情況下會失效。

範例

此規則的錯誤程式碼範例

javascript
const foo = 1.1 | 0;

此規則的正確程式碼範例

javascript
const foo = Math.trunc(1.1);

參考資料

以 MIT 授權發布。