• let和const实现了块级作用域
    • 箭头函数 不再使用关键字function来声明一个函数
    • 模板字符串 利用反引号```标识,可以当作普通字符使用,也可以用来定义多行字符串
    • 解构赋值 es6允许按照一定的模式,从数组和对象中提取值同时对变量进行赋值
    • for of循环,它可以遍历数组、类数组、Set和Map结构
    • class类的继承,es6中不会像es5一样使用原型链来实现继承,而是使用了class这个概念
    • async 和await语法糖的出现使得异步变得更加清晰明了,async用于声明一个function是异步的,而await用于等待一个异步方法执行完成
    • proxy代理,使用代理来监听对象的操作