使用Spread与对象解构赋值

时间:2017-01-09 15:49:20

标签: javascript ecmascript-6

鉴于以下示例,为什么我不能将spreaddeconstructing assignment结合使用?

let myObj = {
  one: 1,
  two: 2,
  three: 3,
}

let {...Object.keys(myObj)} = myObj;

console.log(one);

期望的结果:1

实际结果:未捕获的SyntaxError:意外的令牌......

编辑:突破上述内容,使功能执行分开 没有区别:

let obj2Array = Object.keys(myObj);

let {...obj2Array} = myObj;

仍导致SyntaxError: Unexpected token ...

0 个答案:

没有答案