JackShcherbakov
@JackShcherbakov

Почему не работает setTimeout в цикле for?

Почему в этом коде не работает обрятный отсчет, реализованный циклом for + setTimeOut?
https://codepen.io/CitizenOne/pen/gXPgeG
  • Вопрос задан
  • 231 просмотр
Решения вопроса 1
twobomb
@twobomb
Чето бред какой-то вы написали, можете вам так нужно?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
Ну создал ты три таймаута с задержкой в 1000 миллисекунд, ну они все разом создались, все подождали 1000 миллисекунд и все разом выполнились.
const $timer = $('#timer');
    let seconds = 3;
    let secondsLeft = 0;
    let inter = setInterval(function() {
      $timer.text("Осталось: " + (seconds - secondsLeft));
      
      if (secondsLeft < seconds) {
        secondsLeft++;
      }
      else
      {
        clearInterval(inter);
      }
    }, 1000);
Ответ написан
Ваш ответ на вопрос

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

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