var [a,b,c] = [1,2,3]
var [head, ...tail] = [1,2,3,4,] var [,,th] = [1,2,3]
var {foo,bar} = {foo:'aaa',bar:'bbb'} var {baz, fo} = {fo:'aaa',bar:'bbb'}//baz没有成功赋值 var {bar:baz, fo} = {fo:'aaa',bar:'bbb'}
对象也可以同样解构:o = ....; var {p:[x,{y}]} = o;
[a,b] = [b,a]