# Rest 参数
剩余参数语法允许我们将一个不定数量的参数表示为一个数组。
# 语法
function(a, b, ...theArgs) {
// ...
}
1
2
3
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
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
2
3
4