Spread / Rest 操作符
Posted 佳琪欧尼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spread / Rest 操作符相关的知识,希望对你有一定的参考价值。
Spread / Rest 操作符指的是 ...
,具体是 Spread 还是 Rest 需要看上下文语境。
当被用于迭代器中时,它是一个 Spread 操作符:(参数为数组)
function foo(x,y,z) { console.log(x,y,z); } let arr = [1,2,3]; foo(...arr); // 1 2 3
当被用于函数传参时,是一个 Rest 操作符:(参数转化为数组)
function foo(...args) { console.log(args); } foo( 1, 2, 3, 4, 5); // [1, 2, 3, 4, 5]
以上是关于Spread / Rest 操作符的主要内容,如果未能解决你的问题,请参考以下文章