我正在阅读JavaScript Docs我发现了Array函数部分一个我无法正确理解的示例。因为我正在学习编程。
function multiply(multiplier, ...theArgs){
return theArgs.map(x=> multiplier*x);
}
var arr = multiply(2,1,2,3);
console.log(arr);
上面的例子是
2,4,6
我的第一个问题为什么在函数参数名称(... theArgs)之前使用3个点(...)?它是如何计算2,4,6? 第二个问题是休息参数。其余参数在数组函数中使用了什么?
如果有人能给我一些真实的对象示例来理解这个问题,我会很高兴