Ana içeriğe atla

JavaScript setInterval() Metodu Kullanımı

Javascript SetInterval Kullanımı
Javascript SetInterval Kullanımı
JavaScript web programlama dilinde zamanlama işlemleri için 4 fonksiyon bulunmaktadır. Bu fonksiyon setInterval, clearInterval, setTimeout ve clearTimeout metotlarıdır. Bu makalemizde JavaScript programlama dilinde yoğun olarak kullanılan setInterval metodunu inceleyeceğiz.
Ö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

Bu blogdaki popüler yayınlar

Azərbaycan Dilində Vurğu Qəbul Etmeyen Şekilçiler

Sözlərdə hecalardan birinin digərlərinə nisbətən daha qüvvətli deyilməsinə heca vurğusu deyilir. Üzərinə vurğu düşən hecaya isə vurğulu heca deyilir. Azərbaycan dilində vurğu adətən söz sonuna düşür. Söz şəkilçi qəbul ederkən vurğu adətən şəkilçinin üzərinə keçir. Məsələn: çiç ə k - çiçəkl ə r - çiçəklərd ə n məkt ə b - məktəbl i - məktəblil ə r - məktəblilərd ə n Buna baxmayaraq dilimizdə bir sıra şəkilçilər var ki onlar vurğu qebul etmirlər. Bu məqalədə Azərbaycan dilində vurğu qebul etməyən şəkilçilər incələnəcək ve bu şekilçilərin hansı hallarda vurğu qebul edib hansı hallarda vurğu qebul etmediyi araşdırılacaqdır. Eyni zamanda bildirmək istəyirəm ki vurğu ilə bağlı daha geniş və ətraflı məlumat üçün Azərbaycan Dilində Vurğunun Praktik Məsələləri adlı məqaləyə də nəzər yetirə bilərsiniz.  1. İsimlərdəki şəxs(xəbərlik) şəkilçiləri Məsələn: müəli'məm müəli'msən müəli'mdir müəli'mik müəli'msiniz müəli'mdirlər Qeyd: -dır4 ...

Ağaçlar Kireçle veya Badana İle Neden Boyanır?

Ağaçlar kireçle boyanmasının veya badana yapılmasının hem çevreye hem de doğaya, ağaçlara faydası var. Bu makalede bu geleneği enine boyuna tartışmaya çalıştık. Ağaca zarar veren mikrop ve bakterileri öldürür. Ağacı çok aşarı soğuk havalarda ve çok aşırı sıcak havalarda korur. Ağacın çürümesini ve kurtlanmasını önler. Ağacın gövdesinin alabileceği zararları en az düzeyde düşürmeyi sağlar. Hoş, güzel, hijyenik, temiz pırıl pırıl bir görüntü oluşturur. Ayrıca çok sıcak havalarda da ağacı yanmaya karşı korumak. En büyük etkisi soğuk havalarda ağacı don vurmalarına karşı korumak . Küresel ısınma göz önüne alındığında mevsim değişiklikleri ani don, ani ısı artışları ve azalışları sonucunun doğuracağı etkenler için yararlı etkin bir yöntem. Gövdeden obur dalların çıkmasını azaltmak için sürülür. Kireçleme ağaçları güneş yanığından korumak için yapılıyor. Ağaçlar da güneşten yanabiliyorlar. Bu arada odun dokudaki gözenekleri doldurarak kapattığı için, zararlıların yuv...

Medyan (Ortanca) Nedir? Nasıl Hesaplanır? Nerelerde Kullanılır?

Medyan işlemi olasılık hesaplamalarında sıkça kullanılan bir sayı dizisinin ortalamasını hesaplamak için alternatif yöntemlerden bir tanesidir. Ortanca medyan işleminin diğer adıdır. Matematiksel olarak medyan işlemi bir sayı dizisi küçükten büyüğe sıralayarak ortada kalan elemanı medyan değeri olarak belirleme işlemidir. Örnek verecek olursak: 2, 1, 5, 4, 5, 1, 2, 3, 5 serisi sıralanırsa 1, 1, 2, 2, 3, 4, 5, 5, 5 serisi elde edilir. Bu seri 9 elemanlı olduğundan ortadaki, yani 5. eleman (medyan) olacaktır. 5. eleman 3 sayısıdır. Yani ortanca değeri 3'dür Eleman sayısı tek sayı olan bir seride medyan değerin sırasının hesaplaması şu şekilde formüle edilir. Medyanın Sırası = (Eleman Sayısı + 1) / 2 Bu formülü yukarıdaki örneği uygulayacak olursak; Medyanın Sırası = (9 + 1) / 2 = 5 Veri serisi eleman sayısı bir çift sayı ise bu durumda serinin 2 medyanı olacaktır. Örneğin 2, 1, 5, 4, 5, 1, 2, 3, 5, 4 serisi sıralandığında 1, 1, 2, 2, 3, 4, 4, 5, 5, 5 s...