一. let const

  1. 不存在变量提升
  2. 同一个作用域下不能重复定义同一个变量
  3. 又严格的作用域

预解析
暂时性死区
const 不可只定义不复制,不能重新复制。

二. 箭头函数

v => v
绑定定义时的 this

三. set, weakSet 数据类型

for of 语法
var s = new Set()
s.add(1).add(2)

四. map, weakMap 数据类型

weakMap 为弱类型引用

五. 模板语法

六. 期约 Promise

七. 迭代器 Iteretor

八. ES module

九. generator

十. 字符串扩展

十一. 数字扩展

十二. Reflect 映射

十三. Proxy

十四. async && await

十五. Class 类写法

十六. 装饰器

十七. # 私有变量