【发布时间】:2009-10-31 15:51:29
【问题描述】:
Firefox 3.5.3(至少)允许我编写如下代码:
var array = [4, 5, 6];
var foo, bar, baz;
[foo, bar, baz] = array;
在什么时候
foo => 4
bar => 5
baz => 6
这对代码的清晰很有帮助。
这被认为是符合 ECMAScript 的吗?我没有在规范中看到任何内容,但 JSLint 返回错误。
【问题讨论】:
-
我想知道这是否合乎逻辑……关于 LHS 分配等部分似乎不合逻辑
标签: javascript arrays lvalue ecma262