Не работает else в JavaScript

133
12 августа 2021, 20:30

function Register(player, login, password) { 
    SQL.Query(`SELECT login FROM user_info WHERE login='${login}'`, function(result) { 
        if (result[0].login == login) { 
            player.outputChatBox(`[Ошибка] Данный логин уже занят!`) 
        } else { // не работает else. if при этом работает отлично 
            player.outputChatBox(`Вы успешно зарегистрировались! Используйте: '/login [логин] [пароль]' для входа.`) 
        } 
    }) 
}

Не работает else. Но при этом if работает отлично. Пробовал через return, switch - тоже не работает. В чем может быть проблема?

Answer 1

Скобки в строке. Экранировать их нужно вроде. Попробуйте в else в outputChatBox строку без скобок внутри. Напрмиер ('works!!'). Если заработает - то проблема 100% в скобках.

READ ALSO
Доступ к DOM при клике на кнопку в меню [Electron]

Доступ к DOM при клике на кнопку в меню [Electron]

Начал работать с электроном, попытался реализовать простой парсер по сайтуИдея: есть окно с сайтом в main

165
Текст в поле Input не появляется

Текст в поле Input не появляется

Пишу калькулятор и столкнулась с проблемой, что текст не выводится при работе скрипта в поле с id summa2

197
Сериализация указателя

Сериализация указателя

Пишу небольшую библиотеку для сериализации объекта (задали в универе) в xml файлС обычными типами данных я разобрался и работает все хорошо

268
убрать класс если он есть

убрать класс если он есть

Привет всем помогите пожалуйста новичку

107