Javascript SetInterval Kullanımı |
Öncelikle setInterval metodunun ne olduğunu açıklayarak konuya başlamak istiyorum. setTimeout metodu belirli aralıklarla fonksiyonu çalıştırmak için kullanılır. Tek cümleyle açıklayacak olursak setInterval metodu içerisine parametre olarak gönderilen bir fonksiyon, verilen zaman aralıklarında çalıştırılır. Örneğin 1000 milisaniye olarak ayarlanmış bir metot her saniyeden sonra tekrar çalışır.
Çok iyi bir örnek olmasa da web sitelerinde gördüğünüz reklamlar bu mantıkla çalışır. Örneğin siz reklamı kapatsanız bile belirli bir süre sonra o reklam tekrar açılır. Hatta bu işlemin yanlış uygulanmasından dolayı bazen reklamlar sürekli açılmaya başlar ve bu da doğal olarak kullanıcıyı rahatsız edeceği için o siteden kaçmasına neden olabilir. Bu yüzden JavaScript kodları yazarken zamanlama işlemlerinin çok doğru ayarlanması gerekiyor
Bu noktada belirtmem gerekiyor ki setinterval metodu, bazen setTimeout metodu ile karışma ihtimali var. Genel olarak setTimeout metodu belirli işlemi belirli süre geciktirmek için kullanılır. Ama setinterval komutu ise işlemleri belirli aralıklarla tekrarlamak için kullanılır.
Bu kadar teorik bilgi den sonra artık bir örnek üzerinden setInterval komutunu inceleyebiliriz. Örnek için biz de reklam uygulamasını deneyebiliriz.. Tabii ki burada yazacağımız kodlar sözde kodlardır. Amacımız setInterval metodunun nasıl uygulandığını göstermektir.
setInterval(reklamAc(), 10000);
Burada her 10 saniyede 1 reklamAc metodunu çağırıyoruz.
reklamAc=function(){
if(reklamvar===false)
{
reklamGoruntule();
reklamvar=true;
}
}
JavaScript programlama dili yüksek seviyeli bir programlama dili olduğu için genelde işlemleri yapmak için metot isimlerini bilmek yeterlidir.Bu metotların hatırlanması da genel olarak yüksek tekrarara ya da bu metotların sürekli kullanılmasına bağlıdır. Yani ben bu makalede setInterval komutunu uzun uzun da anlatsam bunu belirli bir süre hatırlamanız sadece bu metodu sürekli kullanmanıza bağlıdır. O yüzden benim önerim burada yazılan konulara göre kendi örneğinizi oluşturarak hemen birşeyler yazmanızdır. Ve bu örneği de benim burada anlattıklarına göre belirli aralıklarla yapılabilecek her hangi bir işe göre yapabilrsiniz...
Bu sadece setInterval komutunu öğrenmeniz için değil , anı zamanda da JavaScript programlama dilinde genel olarak metotlarını öğrenmemizin anahtarı olacaktır...
Son olarak konuyu özetleyecek olursak setInterval metodu JavaScript programlama dilinde belirli işlemleri belirli aralıklarla uygulamak için geliştirilmiş bir metottur. Bu metodun genel olarak amacı verilen bir fonksiyonu verilen bir zaman aralıklarıyla tekrarlamaktır.
Konuyla alakalı sorularınız olursa lütfen sormaktan çekinmeyin... En kısa sürede yanıtlamaya çalışacağım... Bir not daha setInterval metodu bir işlemi Belirli aralıklarla yapmak için kullanılırken setTimeout metodu ise bir fonksiyonu belirli bir süre sonra çalıştırmak için kullanılır. Bu kadar tekrardan sonra Bence siz de öğrenmişsinizdir
Yorumlar
Yorum Gönder