动态参数
arguments是函数内部内置的伪数组变量,它包含了调用函数时传入的所有实参,结果是一个伪数组。
function sum() {
console.log(arguments);
}
sum(2, 3, 4)
sum(6, 7)
剩余参数
剩余参数允许我们将一个不定数量的参数表示为一个数组
function sum(...arr) {
console.log(arr);
}
sum(2, 3, 4)
sum(6, 7)
...是语法符合,置于最末函数形参之前,用于获取多余的实参
借助...获取的剩余实参,是个真数组
a,b,...表示至少两个参数
展开运算符
展开运算符(...)将一个数组进行展开
const arr = [1, 2, 3, 4, 5]
console.log(...arr);
这样可以直接求出数组最大值
Math.max(...arr)