截止到ES6,共有6種聲明變量的方法,分別是var 、function以及新增的let、const、import
和class;
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