no-octal
不允許八進位字面值
✅ 建議
在設定檔中使用來自@eslint/js
的recommended
設定會啟用此規則
八進位字面值是以一個前導零開頭的數字,例如
var num = 071; // 57
由於識別八進位字面值的前導零一直是 JavaScript 程式碼中混淆和錯誤的來源,ECMAScript 5 不建議使用八進位數字字面值。
規則詳情
此規則不允許使用八進位字面值。
如果 ESLint 在嚴格模式下解析程式碼,則解析器(而不是此規則)會回報錯誤。
此規則的不正確程式碼範例
在遊樂場中開啟
/*eslint no-octal: "error"*/
var num = ;
var result = 5 + ;
此規則的正確程式碼範例
在遊樂場中開啟
/*eslint no-octal: "error"*/
var num = "071";
相容性
- JSHint: W115
版本
此規則在 ESLint v0.0.6 中引入。