Реализуй функцию startCountdown(n)
используя setInterval
.
Она должна печатать в консоль все числа от n
до 1 и затем строку GO!
.
Задержка между вызовами console.log
должна составлять 0.1 секунду.
Интервал должен быть очищен после того, как на экран выведено последнее сообщение.
Должна быть реализована возможность одновременного запуска независимых обратных отсчетов.
Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим
functions.js
export const startCountdown = (n) => {
setInterval(() => {
let i = 0;
if (i < n) {
console.log(n - i);
i++;
} else {
console.log('GO!');
}
}, 1000)
}
solution.js
/**
* Implement the function startCountdown(n)
*
* It should print to the console all number from `n` to 1 and then the string `GO!`.
*
* The delay between `console.log` calls should be 0.1 second.
*
* */
import { startCountdown } from './functions.js';
startCountdown(5);