regexpの結果を配列に格納する新しいやりかた。
var [m,m1,m2,m3] = /([\w]+)([\-]+)(aaa)/("abc-aaa");
とあるコードを眺めていたら、このような書き方に出会いました。
結果は期待通りに、
m = "abc-aaa", m1 = "abc", m2 = "-", m3 = "aaa"
が格納されます。
「PHPのlistみたいに、配列にドガーンと値をぶち込みたいなぁ」と思っていたので、ちょっとうれしいかも。
正式な呼び名がちょっとわからないのですが、
Firefox以外ではパースエラーになるので、JavaScript1.7の“分割代入”と思われます。
(違ってたら教えてください)