截止到ES6,共有6種聲明變數的方法,分別是var 、function以及新增的let、const、import和class; 我們通常的賦值方法是: es6給我們提供了一種嶄新賦值方式:解構賦值; 例如我們需要聲明3個變數,我們用傳統的賦值方式和解構賦值做一個比較; es5: es6: 是不是很方 ...
截止到ES6,共有6種聲明變數的方法,分別是var 、function以及新增的let、const、import
和class;
我們通常的賦值方法是:
var foo='foo'; function foo(){}; let foo='foo'; ...
es6給我們提供了一種嶄新賦值方式:解構賦值;
例如我們需要聲明3個變數,我們用傳統的賦值方式和解構賦值做一個比較;
es5:
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:
let=[data,index,isEnd]=[[1,2,3],1,false]; console.log(data);//Array[3] console.log(index);//1 console.log(isEnd);//false;
是不是很方便,而且結構更加靈活還可以自由嵌套;