eslint-config-cfp
v3.5.0
Published
财富派ESLint配置
Downloads
27
Readme
#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
返回语句要么都有值,要么没有
//错误示例:
function doSomething(condition) {
if (condition) {
return true;
} else {
return;
}
}
curly
对于所有的控制语句,需要加花括号
//错误示例:
if (foo)
doSomething();
else
doSomethingElse();