...args剩余參數用法
剩余參數語法允許我們將一個不定數量的參數表示為一個數組。
function sum(...theArgs) {
return theArgs.reduce((previous, current) => {
return previous + current;
});
}
console.log(sum(1, 2, 3));
// expected output: 6
console.log(sum(1, 2, 3, 4));
// expected output: 10
語法
function(a, b, ...theArgs) {
// ...
}
描述
如果函數的最后一個命名參數以...為前綴,則它將成為一個數組,其中從0(包括)到theArgs.length(排除)的元素由傳遞給函數的實際參數提供。
在上面的例子中,theArgs將收集該函數的第三個參數(因為第一個參數被映射到a,而第二個參數映射到b)和所有后續參數。
轉載自:https://www.cnblogs.com/hanguidong/p/9449910.html
