js动态参数与剩余参数

1.动态参数

动态参数指的是在函数或方法中,可以接收不定数量的参数,并将其作为一个数组或类似数组对象进行处理。这样可以方便地处理不确定数量的输入数据。

注意:
1.arguments功能是动态获取函数的实参

​ 2.arguments是动态参数,只存在于函数里面

​ 3.得到的arguments是一个伪数组

​ 4.argument在使用时,不需要写在形参位置,应为它是函数内部内置的伪数组变量

​ 5.箭头函数中没有arguments

代码演示:
js动态参数与剩余参数_第1张图片

2.剩余参数

剩余参数的语法使用 … 加上一个参数名来定义,该参数会捕获函数调用时传入的所有额外参数,并将它们作为一个数组存储在该参数中。

注意:
剩余参数是一个真数组,可以用数组的方法去处理

代码演示:

function sum(...numbers) {
  return numbers.reduce((total, num) => total + num, 0);
}

console.log(sum(1, 2, 3)); // 输出 6
console.log(sum(4, 5, 6, 7, 8)); // 输出 30

你可能感兴趣的:(javascript)