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>

猜你喜欢

转载自www.cnblogs.com/techmessage/p/10178051.html
今日推荐