ES6之解构赋值

截止到ES6,共有6种声明变量的方法,分别是var 、function以及新增的let、const、importclass;javascript

咱们一般的赋值方法是:java

    var foo='foo';
    function foo(){};
    let foo='foo';
    ...

es6给咱们提供了一种崭新赋值方式:解构赋值;es6

例如咱们须要声明3个变量,咱们用传统的赋值方式和解构赋值作一个比较;es5

es5:code

    var data=[1,2,3];
    var index=1;     
    var isEnd=false; 

    console.log(data);//Array[3]
    console.log(index);//1
    console.log(isEnd);//false;

es6:blog

    let=[data,index,isEnd]=[[1,2,3],1,false];

    console.log(data);//Array[3]
    console.log(index);//1
    console.log(isEnd);//false;

是否是很方便,并且结构更加灵活还能够自由嵌套;ip

相关文章
相关标签/搜索