相关疑难解决方法(0)

没有变量的对象解构

如果var前面没有关键字,为什么对象解构会抛出错误?

{a, b} = {a: 1, b: 2};
Run Code Online (Sandbox Code Playgroud)

SyntaxError: expected expression, got '='

以下三个示例没有问题

var {a, b} = {a: 1, b: 2};
var [c, d] = [1, 2];
    [e, f] = [1, 2];
Run Code Online (Sandbox Code Playgroud)

奖金问题:为什么我们不需要var进行阵列解构?

我遇到了类似的问题

function () {
  var {a, b} = objectReturningFunction();

  // Now a and b are local variables in the function, right?
  // So why can't I assign values to them?

  {a, b} = objectReturningFunction();
}
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

75
推荐指数
4
解决办法
4974
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1