regexpの結果を配列に格納する新しいやりかた。

var [m,m1,m2,m3] = /([\w]+)([\-]+)(aaa)/("abc-aaa");

とあるコードを眺めていたら、このような書き方に出会いました。
結果は期待通りに、

m = "abc-aaa", m1 = "abc", m2 = "-", m3 = "aaa"

が格納されます。

PHPのlistみたいに、配列にドガーンと値をぶち込みたいなぁ」と思っていたので、ちょっとうれしいかも。

正式な呼び名がちょっとわからないのですが、
Firefox以外ではパースエラーになるので、JavaScript1.7の“分割代入”と思われます。
(違ってたら教えてください)