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

Почему инкремент постоянно увеличивается?

Сейчас изучаю Javascipt, и хотел добавить счетчик вопросов. Хотел просто добавить переменную, которая при правильном ответе увеличиваласт на 1 (++), но при использовании с каждым выполнением инкремента он все больше растет (добавляет +1, потом +2, далее +3 и так далее).
Прикладываю ссылку на файлы (math_game) для полной картины, буду рад любой помощи.
https://github.com/Dant3lion/JS_lab
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
С каждым вызовом questionGenerator на кнопку submitBtn навешиваются все новые и новые обработчики. Нужно либо навесить обработчик один раз, либо очищать предыдущие обработчики. Учитывая, что испобльзуемые переменные глобальные - вроде бы можно смело вынести навешивание обработчика из функции questionGenerator.
И да, я смотрел только один файл, ибо очень неудобно. Лучше выкладывать исходники на github или в codepen
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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