ECMAScript6 后建议的优化语法

ECMAScript6 是 ECMA 制定的 JavaScript 的规范,ES6表明2016发表的新版本,ES七、ES5等以此类推。数组

(持续优化更新)数据结构


  1. 变量声明 const > let > var 函数

    const 用于声明常量,变量建议使用 let 命令,建议再也不使用 var 命令,var 声明的是全局变量,而 let 则为局部变量。优化

    • const 保证不能改变的不是变量的值,而是变量指向的内存地址不得改动。复合类型(数组,对象等)保存的是一个指针,因此指针是固定的,可是变量的数据结构是可变的。
    • var 声明的是全局变量也是顶层对象的属性,let 则没有绑定到顶层对象。指针

      var a = 1
      console.log(window.a)   // 1
      let b = 2
      console.log(window.b)   // undefined
  2. 静态字符串使用单引号,动态字符串使用反引号。code

    const a = 'hello'
    const b = `${a} world`
  3. 使用数组成员对变量赋值时,优先使用解构赋值对象

    const arr = [1, 2, 3]
    const [first, second] = arr
  4. 使用扩展运算符(...)拷贝数组ip

    const itemsCopy = [...items]
  5. 函数尽可能用箭头形式内存

    [1, 2, 3].map((x) => {
        return x * x
    })
  6. 模块倒入使用import,导出使用export字符串

    export default function echo ((params) => {
        console.log(params)
    })
    import { echo } from 'module'
相关文章
相关标签/搜索