1,收集参数
function test(a,b,...args){ alert(args);//4,5,6,7,8 } test(1,23,4,5,6,7,8);
注意:args展开为数组
...args只能是函数参数的最后一个
2.展开数组
例如1:
let a=[1,2,3]; demo(...a);//==>demo(1,2,3); function demo(a,b,c){ console.log(a,b,c); }
//例如2:
let arr1=[1,2,3]; let arr2=[5,6,7]; let arr=[...arr1, ...arr2]; alert(arr);
例如3:
function demo(...arg){ demo1(...arg); } function demo1(...arg){ alert(a+b); } demo(12,3);