【发布时间】:2015-01-09 15:59:02
【问题描述】:
为什么在使用新的 es6 解构语法时这无效
var a, b, c;
{a, b, c } = {a:1, b:2, c:3};
当这是:
var {a, b, c } = {a:1, b:2, c:3};
console.log(a, ' ', b, ' ',c);
所以是这样的:
var a = 1;
var b = 3;
[a, b] = [b, a];
我阅读了the MDN documentataion,但没有看到我正在尝试使用的语法,我认为一定有充分的理由,我只是想了解原因。
【问题讨论】:
-
对我而言,MDN 文档暗示您可以做您想做的事情。