ES6
ES6 新增两个定义变量的关键字
let => 定义变量
const => 定义常量(特殊的常量)
var 会进行预解析、可以什么两个重名变量、没有快级作用域
let/const 不会进行预解析、不能定义重名变量、有快级作用域
let 可以定义变量的时候不进行复制、定义的变量可以被修改
const 在定义的时候必须复制,定义的常量赋值后不能被修改
箭头函数的特殊之处
1. 箭头函数某些时候可以省略 ()
当你形参只有一个的时候,可以不写 ()
2. 箭头函数某些时候可以省略 {}
当你的代码只有一句话的时候,可以不写{},并且会自动把这一句话的结果当做函数的返回值
3. 箭头函数内没有 arguments
4. 箭头函数内没有 this
解构赋值
1. 数组接构 var [a, b] = ['hello','word']
2. 解构对象:
var obj = {name: 'jack', age: 20}
var {name,age} = obj // 表示定义一个叫 name的变量,获取的死活 obj内一个叫 name,age的成员值, # 起别名 {name: n}

浙公网安备 33010602011771号