一、函数参数表达 传参
解决问题:函数参数缺少默认值、arguments不是真正的数组 apply和call不够“干净”
1.默认参数值
①使用语法
②某个接口同时需要回调函数和promise两种方式获得返回值
③在对象方法中使用函数默认参数
2.剩余参数
①为数组对象添加新方法Array.from,将一些可以被转换为数组的对象转换为数组。(主要是类数组对象)
②直接将需要获取的参数列表转换为一个正常数组
③一旦参数列表使用剩余参数的语法糖,不可以再添加任何参数
…args在绝大数情况下都可以代替arguments
3.解构参数
ES2015中解构参数是使用数组作为传入参数以控制函数的调用情况,不会替换函数调用中的上下文。