分割代入(Destructuring assignment)構文は、配列かオブジェクトからデータを取り出して別個の変数に代入することを可能にする JavaScript の式です。
……ナンのことだかサッパリ分かりませんね。少なくとも私は分かりませんでした。
私のような木っ端にとって、この分割代入という奴は変数代入の時に楽できる記法です。
実際のところ
nodeで使う場合、場合によってはフラグをつけとく必要があります。
$ node --harmony-destructuring
基本的なパターンは以下の通り。
var [a, b] = [1, 2] a //>1 b //> 2 const [c,d] = ["go", "stop"]; c //> 'go' d //> 'stop'
letだと起動しないので注意です。
初期値を決定しておく事も可能
[a=5, b=7] = [1]; a //> 1 b //> 7