Функция setInterval
Функцията setInterval произвежда изпълнение
на код през указан интервал от време. Първият
параметър трябва да бъде колбек,
а вторият - време в милисекунди, указаващо,
през какъв интервал ще се повтаря
кодът, зададен с първия параметър.
Функцията връща уникален идентификатор,
с който може да спрете таймера.
За това този идентификатор трябва да се подаде
на функцията clearInterval.
Синтаксис
setInterval(функция, време);
Пример
Стартирайте таймер, който всяка секунда извежда в конзолата някакъв текст:
setInterval(function() {
console.log('текст');
}, 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,
която задава забавяне преди изпълнение на код