Задать вопрос
@MrFredber

Не могу понять, где синтаксическая ошибка?

Есть участок кода:

function throwDice(msg) {
    if (canThrowDice) {
        let diceNumber = dice()
        playerPos = playerPos + diceNumber
        return msg.reply.photo(MapPic, {caption: "На кубике выпало ${diceNumber}.\nТеперь вы стоите на ${playerPos} клетке.", MainReplyKB});
    } else {
        return msg.reply.text("⛔️ Вы не можете бросить кубик в данный момент.");
    }
}


В нём кидает ошибку SyntaxError: Unexpected token 'return'
Но я не могу понять, почему. Ведь return же можно использовать в таких конструкциях.
P.S. это код для TeleBot
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Sing303
Кавычки не правильные
function throwDice(msg) {
    if (canThrowDice) {
        let diceNumber = dice()
        playerPos = playerPos + diceNumber
        return msg.reply.photo(MapPic, {caption: `На кубике выпало ${diceNumber}.\nТеперь вы стоите на ${playerPos} клетке.`, replyMarkup: MainReplyKB});
    } else {
        return msg.reply.text("⛔️ Вы не можете бросить кубик в данный момент.");
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы