a) // ReferenceError console.log(b) // ReferenceError 对所有引用都使用 const,不要使用 var,eslint: prefer-const, no-const-assign
以下为该项目自定义部分 'indent': [2, 4], //缩进风格 - 开启缩进4格 'no-spaced-func': 2, //函数调用时 函数名与()之间不能有空格 - 开启 'no-const-assign..."no-class-assign": 2,//禁止给类赋值 "no-cond-assign": 2,//禁止在条件表达式中使用赋值语句 "no-console": 2,//禁止使用console "no-const-assign
退出代码触发时为1) */ 'no-var': 'error', // 禁止使用var 'prefer-const': 'error', // 建议使用const 'no-const-assign...': 'error', // 禁止修改使用const(no-const-assign)声明的变量 'object-shorthand': 'error', // 方法属性值简写 'quote-props
: 0, //禁止不必要的嵌套块 "no-class-assign": 2, //禁止给类赋值 "no-cond-assign": 2, //禁止在条件表达式中使用赋值语句 "no-const-assign
: 0, //禁止不必要的嵌套块 'no-class-assign': 2, //禁止给类赋值 'no-cond-assign': 2, //禁止在条件表达式中使用赋值语句 'no-const-assign
以下为该项目自定义部分 'indent': [2, 2], //缩进风格 - 开启 缩进2格 'no-spaced-func': 2, //函数调用时 函数名与()之间不能有空格 - 开启 'no-const-assign
"no-class-assign": 2,//禁止给类赋值 "no-cond-assign": 2,//禁止在条件表达式中使用赋值语句 "no-console": 2,//禁止使用console "no-const-assign
以下为该项目自定义部分 indent: [0, 2], //缩进风格 - 开启 缩进2格 "no-spaced-func": 2, //函数调用时 函数名与()之间不能有空格 - 开启 "no-const-assign
== no-trailing-spaces 禁用行尾空格 ECMAScript 6 规则 解释 no-const-assign 禁止修改 const 声明的变量 no-dupe-class-members
'new-parens': 'warn', //要求调用无参构造函数时带括号 'no-caller': 'error', // 禁用 caller 或 callee 'no-const-assign
通过使用一款适当的静态检查工具(例如 ESLint,使用 no-const-assign 规则),你可以在编译的时候发现无效的变量修改,这使得bug更容易被发现。 让我们设想一下下面的情景。
“no-class-assign”: 2,//禁止给类赋值 “no-cond-assign”: 2,//禁止在条件表达式中使用赋值语句 “no-console”: 2,//禁止使用console “no-const-assign
2, "no-lone-blocks": 0, "no-class-assign": 2, "no-cond-assign": 2, "no-const-assign
定义中出现重名参数 'no-dupe-keys': 2, //禁止对象字面量中出现重复的 key 'no-duplicate-case': 2, //禁止出现重复的 case 标签 'no-const-assign
9, 9 object array function ⬆ back to top References 2.1 所有的赋值都用const,避免使用var. eslint: prefer-const, no-const-assign
eslint: prefer-const, no-const-assign 这可以确保你无法对引用重新分配,重新分配可能会导致 bug 和难以理解的代码。
领取专属 10元无门槛券
手把手带您无忧上云