【问题标题】:Unexpected token on spread operator in Chrome?Chrome中传播运算符的意外令牌?
【发布时间】:2017-04-24 17:48:03
【问题描述】:

我正在使用以下代码在我的 Chrome 开发工具中测试一些东西:

const one = {a: "a", b: "b"};
const two = { ...one, c: "c" };
VM417:1 Uncaught SyntaxError: Unexpected token ...

为什么我会在展开运算符上收到此错误?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您正在尝试Object rest/spread,它尚未完全纳入 ES6 规范。所以,目前还不支持传播到一个对象中,只支持传播到一个数组中。

    对象休息/传播目前是第 3 阶段提案。

    【讨论】:

    【解决方案2】:

    现在 ES6 支持传播对象 const one = {a: "a", b: "b"}; const two = { ...one, c: "c" };

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 1970-01-01
      • 2018-10-23
      • 2019-01-17
      • 1970-01-01
      • 2017-10-08
      • 2018-08-30
      • 1970-01-01
      相关资源
      最近更新 更多