Задать вопрос
@xonar
А смысл?

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

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

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

Не ругайтесь (Учусь).
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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;
    }
    ...
  }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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