Google脚本给出了有效JavaScript的语法错误

时间:2019-02-13 15:09:23

标签: google-apps-script

我正在尝试让以下功能在与Google表格绑定的Google脚本中运行。目前,我正在测试虚拟数据,而不是从工作表中提取数据。以下功能可在Chrome,Firefox和Node上运行,但出现“语法错误”,无法保存在Google脚本中。

function tasksToCommands(tasks) {
  var commands = tasks.map((task) => {
    return {
      "type": "item_add",
      "temp_id": randomID(),
      "uuid": randomID(),
      "args": task
    }
  })
  return JSON.stringify(commands)
}

很明显,命令中存在语法错误,但是就像我说的那样,它在其他任何地方都可以运行。

1 个答案:

答案 0 :(得分:1)

基于上述响应,我重新编写了ES5 JavaScript中的函数,并且该函数起作用了:

function yeOldeTasksToCommands(tasks) {
  var yeOldeCommands = tasks.map(function(task) {
    return {
      "type": "item_add",
      "temp_id": randomID(),
      "uuid": randomID(),
      "args": task
    }
  })
  return JSON.stringify(yeOldeCommands)
}

对于如果有人对.gs的解释有任何更多信息的情况,为什么在2019年不支持2015 JavaScript仍然感到困惑。