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

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

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

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

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

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

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