Js 参数增强

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