- 在函数调用时,作用于 “作为实参的数组”
- 把数组展开,使之成为参数列表
1 let arr = [3, 5, 1]; 2 3 alert( Math.max(...arr) ); // 5 spread 语法把数组转换为参数列表
1 let arr=[1,2,3]; 2 let carr=[...arr];
- 利用了spread语法,把arr展开,也就是将数组元素一个一个拿出来
- 数组元素跑出来后,一看,哦,啪的一声很快啊,原来自己还是被困在一个[ ]中
- []对数组元素说:小伙子你不讲武德,那么着急从葫芦里跑出来还不是又被我抓住了,现在你是我的人了。
- 结果呢,新数组发现原来数组里面的数组元素还在那,没变啊。有人问新数组[]发生了什么事儿了,新数组说,哦,原来是昨天,一个小伙子不讲武德,用自己的分身来骗我老同志,我一拳就把它鼻子打骨折了,结果发现他没事,希望这小伙子不要再耍这样的小聪明,耗子尾汁。
- 重新创建了一个数组,新数组中的元素来自于老数组。