我正在尝试让以下功能在与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)
}
很明显,命令中存在语法错误,但是就像我说的那样,它在其他任何地方都可以运行。
答案 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仍然感到困惑。