JavaScript-de setInterval funksiýasy bilen işlemeğiň esaslary
Bu sapakda biz JavaScript-de taimerlar bilen nähili işlemelidigini öwreneris. Taimerlar bilen işlemegi başardykdan soň, sahypada belli bir wagt aralygyndan soň käbir amallary awtomatik ýerine ýetirip bilersiňiz. Mysal üçin, suratlar her sekuntda çalşyrylan surat slýderini düzüp bilersiňiz.
JavaScript-de taimerlar bilen işlemek üçin setInterval funksiýasy ulanylýar, bu funksiýa bellenen kody belli wagt aralyklarynda işledýär.
Bu funksiýa şeýle işleýär: birinji parametr hökmünde ol funksiýanyň başlangyç kody kabul edýär, ikinji parametr hökmünde bolsa, bu funksiýanyň nädip awtomatik çagyrylandygynyň aralygyny kabul edýär. Ikinji parametr millisekuntlarda bellenilýär (1000 millisekunt = 1 sekunt).
Geliň, bir mysalda bu funksiýanyň işini öwreneliň. Mysal üçin, her sekunt konsola bir zat ýazdyrýan kody ýazalyň.
Ilki bilen, konsola bir zat ýazdyrýan funksiýany düzeliň:
function timer() {
console.log('!');
}
Indi bolsa, setInterval-yň kömegi bilen döreden funksiýamyzyň her sekunt işlenmegine göz ýetirýäris:
setInterval(timer, 1000);
function timer() {
console.log('!');
}
Başga bir funksiýa düzmek hökman däl - diňe birinji setInterval parametrine anonim funksiýa geçirip bilersiňiz, mysal şeýle:
setInterval(function() {
console.log('!');
}, 1000);
Her 3 sekuntda konsola bir zat ýazdyrýan taimeri işlediň.