- 数组的 扩展 / 展开
...args
1-收集剩余参数 到 最后一个参数位置
2-展开数组简写,效果和直接将数组 写在这一样 完全等效...args
<=>args=[1,2,3]
function show(a, b, ...args) {
console.log(a)
console.log(b)
console.log(args)
}
console.log(show(1, 2, 3, 4, 5))
let arr2 = [4, 5, 6]
let arr3 = [...arr1, ...arr2] //1,2,3,4,5,6
console.log(arr3)
**注意**: `...arr 关键字只能用作参数传递`
错误使用:a=...arr; 是不合法的使用
function show2(a, b=5, c=8) { b、c默认参数
console.log(a, b, c)
}
show2(88, 12);
- 数组展开进行参数传递:
function fn(a,b){
alert(a+b);
}
function show(...arg){
fn(...arg);
}
show(1,2);
输出:3
网友评论