ES6--3.数组展开

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);

 

posted @ 2017-12-13 11:45  魔都叛徒  阅读(464)  评论(0)    收藏  举报