rest syntax(parameters)
<pre>
rest syntax(parameters)
剩余参数语法和展开语法看起来的一样的,不同的是展开语法是为了
结构数组和对象;而剩余参数和展开运算符是相反的,剩余参数收集
多个元素 合成一个
A function's last parameter can be prefixed with ... which
will cause all remaining (user supplied) arguments to be placed
within "standard" javascript array. Only the last parameter can be a "rest parameter".
函数的最后一个参数可以用...语法, 它会把剩余的所有参数组织成一个标准的数组,
只有最后一个参数可以用 剩余参数的 写法
rest parameters 和 arguments的区别
1. arguments 是伪数组,包含所有的实参
2. 剩余参数 是标准的数组,可以使用数组的方法
</pre>
<script>
// 1. 剩余参数将 形参组织成 数组
function sum(...args) {
console.log(args);
return args.reduce((prev, current) => prev + current);
}
console.log(sum(1, 2, 3))
</script>