【问题标题】:"SyntaxError: Unexpected token ..." in object literal对象文字中的“SyntaxError: Unexpected token ...”
【发布时间】:2016-10-09 19:09:40
【问题描述】:

我在一些教程中找到了这段代码。它是如何工作的?为什么它对我不起作用(我收到 SyntaxError: Unexpected token ...)?

const commentReducer = (state, action) => {
  return {
    ...state, //error on this line
    completed: !state.completed
  }
}

【问题讨论】:

  • 在显示错误的图像中,var 不应该是 const 吗?
  • @miah 没关系。

标签: javascript babeljs ecmascript-next


【解决方案1】:

此代码使用object spread properties,它不是 ECMAScript 6 的一部分。它们目前是第 3 阶段的 ECMAScript 提案。要使用它们,您必须将 Babel 配置为使用 stage-3 预设。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 2019-02-10
    • 2019-11-10
    • 2014-07-08
    • 2013-11-15
    • 2020-09-26
    • 2011-03-09
    相关资源
    最近更新 更多