3.5.0 • Published 7 years ago
eslint-config-cfp v3.5.0
#eslint-config-cfp
##前端编码规范
错误规避
最佳实践
accessor-pairs
强制getter和setter成对出现block-scoped-var
var定义的变量必须在function作用域的顶部function doSomething() { if (true) { var build = true;//放在外面定义 } console.log(build); }
var变量定义提升。
ES6的let和const有块级作用域
- `complexity` 分支复杂度限制
- `consistent-return` 返回语句要么都有值,要么没有
```js
//错误示例:
function doSomething(condition) {
if (condition) {
return true;
} else {
return;
}
}
curly
对于所有的控制语句,需要加花括号
//错误示例:
if (foo)
doSomething();
else
doSomethingElse();