Js 参数增强
参数增强:
1. 默认值(default): 即使用户不传入参数,参数也有备用的默认值代替
如何: 定义函数时: function fun(形参,…,形参=默认值)
强调: 有默认值得参数,必须在形参列表的末尾
2. 剩余参数(rest): 代替 arguments 接收所有不确定个数的参数
arguments: 2 个问题:
1. 不是数组类型,不能使用数组 API
2. 只能获得全部参数,无法有选择的获得部分
如何: 定义函数时: function fun(形参,…, …数组名)
其中: 数组可收集除前几个确定参数之外的剩余参数
3. 散播(spread): 代替 apply 专门用于打散数组为单个元素,再传入函数。
apply 的问题: 主要功能是替换 this,顺便可以打散数组为单个值。
如何: 调用函数时: fun(…数组)