let a = 1; let b = 2; let c = 3;
es6容許寫成:javascript
let [a,b,c] = [1,2,3];
這種寫法屬於「模式匹配」,只要等號兩邊的模式相同,左邊的變量就會被賦予對應的值。java
解構賦值容許指定默認值。es6
let {bar,foo} = {foo:'a',bar:'b'}; foo //a bar //b //變量的次序對取值徹底沒有影響 let {bar} = {foo:'a',bar:'b'}; baz //undefined