Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.01 KB

style.md

File metadata and controls

52 lines (36 loc) · 1.01 KB

ES6笔记(style)

编程风格

  • 使用let替换var,优先使用const

JavaScript 编译器会对const进行优化

  • 所有的函数都应该设置为常量(const)

  • 如果函数有多个返回值,优先使用对象的结构赋值,而不是数组的结构赋值

    function nameFn() {
      // bad
      return [first, second, third]
    
      //good
      return {first, second, third}
    }
    
  • 静态化对象,添加新的属性,使用Object.assign()

     const a = 
     Object.assign(a, { x: 3 })
    
  • 添加动态属性

     const obj = {
       id: 5,
       name: 'San Francisco',
       [getKey('enabled')]: true,
     };
    
  • 使用扩展运算符(...)拷贝数组,Array.form()将类似数组的数据转成数据

  • 使用export取代module.exports

    只有一个输出使用export default export default与普通的export不要同时使用 输出一个函数首字母小写,输出对象首字母大写

     module.exports 
    
  • 使用ESLint 使用