Multiple assignment in javascript? What does [a,b,c] = [1, 2, 3]; mean?

后端 未结 4 1061
遇见更好的自我
遇见更好的自我 2020-11-22 13:32

For a project a developer sent us a .js file with code similar to this:

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

[a,b,c] = myList;

It works in Ope

4条回答
  •  执笔经年
    2020-11-22 13:53

    This is a feature called destructuring assignment, which was added in JavaScript 1.7 and ECMAScript 6. It is not a part of ECMAScript 5: What is cross browser support for JavaScript 1.7's new features? Specifically array comprehensions and the "let" statement

提交回复
热议问题