@xonar

Как остановить выполнение функции с помощью clearTimeout?

Здравствуйте.

Есть данный код - https://codepen.io/ruslan-lysenko/pen/xxKYOvG
Где по очереди появляются ОДИН, ДВА, ТРИ. Мне нужно после того как дойдёт очередь до ТРИ остановить функцию, чтоб она дальше не продолжала выполнение по кругу.
Пытался использовать clearTimeout не помогло. Чтот очень туплю.

Не ругайтесь (Учусь).
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем


В данной задаче вам не нужно делать clearTimeout. Тут просто при counter>phrases.length не нужно запускать setTimeout(next, 2000);
Все исправления внутри функции next()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@i1yas
const next = () => {
    if (counter === (phrases.length - 1)) {
      fx.setText(phrases[counter]);
      return;
    }
    ...
  }
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы