1. 【强制】变量不要先使⽤后声明

2. 【强制】不要声明了变量却不使⽤

3. 【强制】不要在同个作⽤域下声明同名变量

4.【强制】⼀个函数作⽤域中所有的变量声明尽量提到函数⾸部,可根据代码进⾏分组,但不允许出现两个连续的变量声明

正例:

let registerForm = null,
    question = "",
    calculateResult = 0;


反例:

let registerForm = null;
let question = "";
let calculateResult = 0;

5. 【强制】单⼀函数的返回值类型要确定

7. 【强制】debugger不要出现在提交的代码⾥

8.【强制】使⽤箭头函数取代简单的函数

正例:

setTimeout(() => this.foo = "bar", 2000);

反例:

let _this = this;
setTimeout(function() {
  _this.foo = "bar";
}, 2000);

9. 【强制】在必要的地⽅添加⾮空判断以提⾼代码的稳健性

10.【强制】将复杂的函数分解成多个⼦函数,⽅便维护和复⽤


作者:刘冬冬  创建时间:2024-06-19 11:01
最后编辑:刘冬冬  更新时间:2024-06-26 16:33