ES6特性 Default Rest Spread Let Const
Default
函数默认参数也可以和解构结合使用. 注意第一种解构是在为整个函数参数赋值默认参数, 第二种是为每个变量赋值默认参数, 所以会造成不传递参数时得不同结果.
Rest
rest会影响函数的length
属性, 且rest后不能再有其他参数.
Spread
rest和spread是一组相反的操作, 一个是把参数变成数组便于定义函数, 一个是把数组变成连续的参数便于调用.
Let + Const
let和const都具有块级作用域,const定义的是常量, 不能被改写.