Задача в том, что нужно написать код, который будет делать обратный отсчет в консоли
Используйте Self Invoked Function для создания замыкания и setTimeout для задержки вывода.
(function () {
let countdown = 5;
for (; countdown > 0; countdown--) {
setTimeout(() => console.log(countdown), 1000);
}
})();
Не понимаю логики... Почему вначале проходит циклом и только в конце выводится сразу пять 0
Ответы (1 шт):
Автор решения: HTMLProgrammer
→ Ссылка
(function() {
let countdown = 5;
function t(){
console.log(countdown--);
if(!countdown)
clearInterval(timer);
}
let timer = setInterval(t, 1000);
})();