# Rest 参数

剩余参数语法允许我们将一个不定数量的参数表示为一个数组。

# 语法

function(a, b, ...theArgs) {
  // ...
}
1
2
3

# 示例

function add(...values) {
  let sum = 0

  for (var val of values) {
    sum += val
  }

  return sum
}

add(2, 5, 3) // 10
1
2
3
4
5
6
7
8
9
10
11

# 函数默认值

函数默认值一般放到参数的最后

function foo(x, y, z = 3) {
  console.log(x, y, z)
}
foo(1, 2)
1
2
3
4
Last Updated: 4/5/2024, 11:50:08 PM