06函数动态参数

发布时间 2023-11-25 17:40:21作者: Jackie-Song

动态参数

arguments 是函数内部内置的伪数组变量,它包含了调用函数时传入的所有实参。

1. arguments 是一个伪数组,只存在于函数中

2. arguments 的作用是动态获取函数的实参

3. 可以通过for循环依次得到传递过来的实参

 

剩余参数

...参数名

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

1. ... 是语法符号,置于最末函数形参之前,用于获取多余的实参

2. 借助 ... 获取的剩余实参,是个真数组

Ø 动态参数是伪数组

Ø 剩余参数是真数组

Ø 开发中使用剩余参数想必也是极好的

 

展开运算符

const arr = [1,2,3]

console.log(...arr)   1 2 3

不会修改原数组

Math.max(1,2,3)

Math.max(...arr)