Google Scripts выдает синтаксическую ошибку для правильного JavaScript - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь запустить следующую функцию в Google Script, привязанном к Google Sheet.В настоящее время я тестирую с фиктивными данными, а не извлекаю из листа.Приведенная ниже функция работает в 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 голосов
/ 13 февраля 2019

Основываясь на ответе выше, я переписал функцию в 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)
}

Все еще не понимает, почему JavaScript JavaScript 2015 не поддерживается в 2019 году, если у кого-то больше информации о том, как.gs интерпретируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...