ES6变量解构赋值,看下数组与es5等区别,ES6的新特性大大节省了代码量,使代码可读性大大提高!...数组声明对比
//ES5下数组声明的集中方式
var a=5,b=3,c=0;
var arr=[a,b,c];
console.log(... var [t,[a,g]]=[0,[3,5]];
//泛指(除了对应的数组下标,其他全部组合赋值);
var [a,...b]=[1,2,3,4,5,0];//a的对应1,.....[3];
if(arr[3]){
d=arr[3];//arr[3]存在不,存在赋予d,否则给予默认值
}else{
d="null";
}
以上就是ES6变量解构赋值的数组部分...,接下来介绍变量解构赋值的对象部分!