setInterval funksiýasy
setInterval funksiýasy, görkezilen wagt aralygy arkaly kody ýerine ýetirýär. Ilkinji
parametri hökmünde kallbek geçirilmeli,
ikinjisi bolsa millisekundlardaky wagty görkezmeli, ilkinji parametr bilen berlen kodun
haýsy aralykda gaýtalanyjakdygyny görkezýär.
Funksiýa, taimeri duruzmak üçin ulanylyp biliner ýörite identifikator
yzyna gaýtarýar.
Bunun üçin şol identifikator clearInterval
funksiýasyna geçirilmeli.
Sintaksis
setInterval(funksiýa, wagt);
Mysal
Her sekuntda konsola bir tekst çap edýän taimeri işledeliň:
setInterval(function() {
console.log('tekst');
}, 1000);
Mysal
Her sekuntda konsola artýan tutuly sanlary çap edýän taimeri işledeliň:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Mysal
Sanaýjy 10 bahasyna ýetende taimeri duruzalyň:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Şeýle-de görüň
-
setTimeoutfunksiýasyny,
kodyň ýerine ýetirilmegine çözgüt berýän