Rest参数 是 JavaScript 中的一种特殊参数类型,它允许开发者定义一个函数,以便接收不定数量的参数。Rest 参数的使用是通过在参数列表末尾添加 `...` 符号来实现的。这些额外的参数会被收集到一个名为 `args` 的数组中,使得编写处理多个参数的代码更加简洁和易于维护。
- Rest参数的特点:
- 可以用来接收函数的额外参数,而无需使用 `arguments` 对象。
- 通常出现在函数的尾部,并且仅能作为一个参数出现。
- 一个函数最多只有一个 Rest 参数。
- Rest参数的用法:
- 使用 `...` 作为参数的分隔符。
- 可以通过 `for` 循环遍历 `args` 数组并对其中的每个元素执行操作。
代码:
function sum(a, b, ...args) { let result = a + b; for (let i = 0; i < args.length; i++) { result += args[i]; } return result; }