A setInterval függvény
A setInterval függvény
adott időközönként hajtja végre a
kódot. Az első paraméterként egy visszahívó függvényt
kell átadni,
a második pedig az ezredmásodpercben megadott idő,
amely megadja, milyen gyakran ismétlődjön
a kód, amelyet az első paraméterként adtunk meg.
A függvény egy egyedi azonosítót ad vissza,
amellyel leállítható az időzítő.
Ehhez ezt az azonosítót át kell adni a
clearInterval függvénynek.
Szintaxis
setInterval(függvény, idő);
Példa
Indítsunk el egy időzítőt, amely másodpercenként kiír valamilyen szöveget a konzolra:
setInterval(function() {
console.log('szöveg');
}, 1000);
Példa
Indítsunk el egy időzítőt, amely másodpercenként kiírja a konzolra a növekvő egész számokat:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Példa
Állítsuk le az időzítőt, amikor a számláló eléri
a 10 értéket:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Lásd még
-
a
setTimeoutfüggvényt,
ami késleltetést állít be a kód végrehajtása előtt