JS 规范

51 阅读1分钟

一些零零散散的点

变量相关

  1. 使用let和const,避免使用var
  2. 避免使用new Array和new Object,使用[]和{}
  3. 避免使用for in遍历数组

函数相关

  1. 使用options对象传递非必需参数
    function(a, b, options: {opt1, opt2}){ }
  1. 单个函数长度控制在50行以内,单个函数参数控制在6个以内
  2. 使用IIFE避开闭包Lift效果(用在循环内声明函数)
    let x=[];
    for(let i=0; i<10; i++){
        x[i]=(function(i){
            return function () {
                console.log(i);
            }
        })(i);
    }
  1. 箭头函数只有一个返回值,用小括号