Здравствуйте. Код такой:
switch (data) {
case 'buy': //как купить BTC
const keys = message.buy.key[lng];
keys.chat_id = msg.message.chat.id;
keys.message_id = msg.message.message_id;
bot.editMessageText(message.buy.text[lng], keys);
break;
case 'sell': //как продать BTC
const keys = message.sell.key[lng];
bot.editMessageText(message.sell.text[lng], keys);
break;
}
И в консоли вижу неожиданное:
Почему вообще компилятор ругается на переменную keys в блоке sell? Если я не определяю её и пытаюсь передать в bot.editMessageText, то консоль говорит: keys is not defined.
В чём ошибка?
З. Ы. В других местах программы переменная keys не встречатся. Переменные message и lng корректны и доступны в обоих блоках