【ES6】ES6的重要的13种新特性之函数参数表达、传参

一、函数参数表达 传参

解决问题:函数参数缺少默认值、arguments不是真正的数组 apply和call不够“干净”

1.默认参数值

①使用语法

1

②某个接口同时需要回调函数和promise两种方式获得返回值

③在对象方法中使用函数默认参数

2

2.剩余参数

①为数组对象添加新方法Array.from,将一些可以被转换为数组的对象转换为数组。(主要是类数组对象)

3

②直接将需要获取的参数列表转换为一个正常数组

③一旦参数列表使用剩余参数的语法糖,不可以再添加任何参数

…args在绝大数情况下都可以代替arguments

4

3.解构参数

ES2015中解构参数是使用数组作为传入参数以控制函数的调用情况,不会替换函数调用中的上下文。

5

附代码地址:https://github.com/JoseyDon/ES6-demo