Atribuição múltipla em javascript? O que significa [a, b, c] = [1, 2, 3]; significar?

Para um projeto, um desenvolvedor nos enviou um arquivo .js com código semelhante a este:

var myList = [1,2,3];
var a,b,c;

[a,b,c] = myList;

Funciona no Opera 10.30, Firefox 3.6.x, mas não é compatível com o Opera 10.60 e o Chrome.

É apenas curiosidade, você tem alguma referência ou link que diz que este código é compatível com o padrão JS / ECMA ou não?

O que você acha?

questionAnswers(4)

yourAnswerToTheQuestion