📅  最后修改于: 2023-12-03 15:19:48.811000             🧑  作者: Mango
在 JavaScript 中,Rest 参数是ES6中新增的一项特性。它允许函数接受任意数量的参数,可以使用Rest参数将这些参数收集到一个数组中。
Rest参数使用三个点符号(...)作为前缀,后面跟随一个变量名,用于接收参数数组。
function myFunction(...args) {
console.log(args);
}
在上面的代码中,Rest参数被命名为args。该函数接受任意数量的参数,并将它们收集到args数组中。
下面是一个Rest参数的示例,将多个数字相加:
function sum(...numbers) {
let total = 0;
numbers.forEach((num) => {
total += num;
});
return total;
}
console.log(sum(1, 2, 3, 4, 5)); // 15
在上面的代码中,我们定义了一个名为sum的函数,并使用Rest参数将传入的所有参数收集到一个名为numbers的数组中。然后,我们在forEach循环中遍历数组并将数字相加,最后返回总和。
Rest参数是一个非常有用的特性,它允许我们编写更加灵活的函数,并处理任意数量的参数。在实际的开发工作中,Rest参数常常用于处理不确定数量的参数,例如构建函数库或处理用户输入。