Функция setInterval
производит выполнение
кода через указанный интервал времени. Первым
параметром следует передавать функцию-коллбэк,
а вторым - время в миллисекундах, указывающее,
через какой промежуток будет повторяться
код, заданный первым параметром.
Функция возвращает уникальный идентификатор,
с помощью которого можно остановить таймер.
Для этого этот идентификатор следует передать
функции clearInterval
.
Синтаксис
setInterval(функция, время);
Пример
Запустим таймер, каждую секунду выводящий в консоль какой-нибудь текст:
setInterval(function() {
console.log('text');
}, 1000);
Пример
Запустим таймер, каждую секунду выводящий в консоль целые числа по возрастанию:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Пример
Остановим таймер по достижению счетчиком
значения 10
:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Смотрите также
-
функцию
setTimeout
,
которая задает задержку перед выполнением кода