Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 956 Bytes

File metadata and controls

28 lines (21 loc) · 956 Bytes

ES6新增了哪些内容?

  • 表达式:声明、解构赋值
  • 内置对象:字符串扩展、数值扩展、对象扩展、数组扩展、函数扩展、正则扩展、Symbol、Set、Map、Proxy、Reflect
  • 语句与运算:Class、Module、Iterator
  • 异步编程:Promise、Generator、Async、Await
  1. 声明:const、let
  • 作用域

    • 全局作用域
    • 函数作用域:function() {}
    • 块级作用域:{}
  • 作用范围

    • var命令在全局代码中执行
    • const命令和let命令只能在代码块中执行
  • 赋值使用

    • const命令声明常量后必须立马赋值
    • let命令声明变量后可立马赋值或使用时赋值
  • 重难点

    • 不允许重复声明
    • 未定义就使用会报错:const命令和let命令不存在变量提升
    • 暂时性死区:在代码块内使用const命令和let命令声明变量之前,该变量都不可用
  1. 解构赋值