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