0
点赞
收藏
分享

微信扫一扫

使用扩展运算符实现参数转发 es6 230222

根本原理

...[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)




举报

相关推荐

0 条评论