一尘不染

JavaScript中的多个作业?[a,b,c] = [1,2,3]是什么?意思?

javascript

对于一个项目,开发人员向我们发送了一个.js文件,其代码类似于以下代码:

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

[a,b,c] = myList;

它适用于Opera 10.30,Firefox 3.6.x,但不适用于Opera 10.60和Chrome。

只是出于好奇,您是否有任何引用或链接说明此代码是否符合JS / ECMA标准?

你怎么看?


阅读 509

收藏
2020-04-25

共1个答案

一尘不染

这是一个称为“ 分解分配”的功能,已在JavaScript 1.7和ECMAScript 6中添加。它不是ECMAScript 5的一部分:跨浏览器对JavaScript 1.7的新功能的支持是什么?具体来说,数组理解和“ let”语句

2020-04-25