setTimeout ve setInterval belli bir süre sonunda istediğimiz kodların çalışmasını sağlar. Aralarındaki fark ise setTimeout sadece 1 kere çalışır ve durur. setInterval ise sürekli tekrar eder.
//1 saniye sonra calis isimli fonksiyon çalışacak
setTimeout('calis', 1000);
//Her 1 saniyede calis isimli fonksiyon çalışacak
setInterval('calis', 1000);
Bir görevi zamanladıktan sonra sonsuza kadar çalışmasını istemeyebilirsiniz. clearInterval ile tekrar eden görevi temizleyebilirsiniz.
//Her 1 saniyede calis isimli fonksiyon çalışacak
var tekrarEt = setInterval('calis', 1000);
//Artık tekrar etmeyecek
clearInterval(tekrarEt);
Yorumlar