📜  Rest 参数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:19:48.811000             🧑  作者: Mango

Rest 参数 - JavaScript

在 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参数只能在函数声明和函数表达式中使用,不能在箭头函数中使用。
总结

Rest参数是一个非常有用的特性,它允许我们编写更加灵活的函数,并处理任意数量的参数。在实际的开发工作中,Rest参数常常用于处理不确定数量的参数,例如构建函数库或处理用户输入。