根本原理
...[1,2,3]
等价于
1,2,3
需求
方法1接收不定长的数据
得到一个数组
但是
方法1不处理业务
它只收数据
它会把收到的数据
转交给方法2来完成
代码
小明是小夫的领导
小明要处理1 2 3 的求和
小明收到请求后让小夫处理
会存在参数转发
function xm(...nums) {
// nums = [1,2,3]
// 调用小夫
let res = xf(...nums)
return res
}
function xf(...nums) {
// 求和
let s = 0
// 遍历
for (let i = 0; i < nums.length; i++) {
s += nums[i]
}
// 返回数据
return s
}
// 测本领
var r = xm(1, 2, 3)
alert(r)