# no-octal
禁止八进制字面
配置文件中的 "extends": "eslint:recommended" 属性启用了该规则
八进制字面是以前导零开头的数字,例如:
var num = 071; // 57
因为标识八进制字面的前导零是 JavaScript 代码中混淆和错误的根源,所以 ECMAScript 5 不赞成使用八进制数字字面。
# 规则详情
该规则不允许使用八进制字面。
如果 ESLint 在严格模式下解析代码,解析器(而不是这个规则)会报告错误。
此规则的错误代码示例:
/*eslint no-octal: "error"*/
var num = 071;
var result = 5 + 07;
此规则的正确代码示例:
/*eslint no-octal: "error"*/
var num = "071";
# 兼容性
JSHint
:W115