JavaScript'te setInterval ve setTimeout Nedir?

JavaScript'te zamanlayıcı fonksiyonlar, belirli bir süre sonra bir işlevin yürütülmesini planlamak için kullanılır. İki temel zamanlayıcı fonksiyon vardır: setTimeout ve setInterval. Bu makalede, bu iki fonksiyonun ne işe yaradığını ve nasıl kullanıldığını öğreneceğiz.

- setTimeout fonksiyonu, belirli bir süre sonra bir işlevin bir kez çalıştırılmasını sağlar. Temel sözdizimi şu şekildedir:

setTimeout(function, gecikme);


Örnek Kullanım:

setTimeout(function() {
  console.log("3 saniye sonra bu mesaj görüntülenecek");
}, 3000);

- setInterval fonksiyonu, belirli aralıklarla bir işlevin tekrar tekrar çalıştırılmasını sağlar. Temel sözdizimi şu şekildedir:

setInterval(function, interval);
//interval=aralık


Örnek Kullanım:

setInterval(function() {
  console.log("Her 2 saniyede bir bu mesaj görüntülenecek");
}, 2000);

setTimeout ve setInterval Arasındaki Farklar


- Tek Seferlik vs. Tekrarlı Çalıştırma: setTimeout yalnızca bir kez çalışırken, setInterval belirli aralıklarla sürekli olarak çalışır.
- Geri Çağırma (Callback) Zamanlaması: setTimeout ile belirtilen gecikme süresinden sonra işlev çağrılırken, setInterval ile belirtilen aralıklarla işlev sürekli çağrılır.


Kullanım Alanları


- Animasyonlar: Belirli aralıklarla görsel değişiklikler yapmak için.
- Geri Sayımlar ve Zamanlayıcılar: Belirli bir süre sonra bir işlemi başlatmak veya durdurmak için.
- Düzenli İşlemler: Periyodik veri güncellemeleri veya kontrolleri yapmak için.


setTimeout ve setInterval, JavaScript'te zamanlanmış işlemleri gerçekleştirmek için kullanılan güçlü araçlardır. Doğru kullanıldıklarında, uygulamanızın işlevselliğini artırabilir ve kullanıcı deneyimini geliştirebilirler.


JavaScript'te filter()

JavaScript'te filter() yöntemi, bir dizinin belirli bir koşulu sağlayan öğelerini seçip yeni bir dizi oluşturmak için kullanılır. Bu yöntem, orijinal diziyi değiştirmeden bir alt dizi döndürür. Özellikle büyük veri setleriyle çalışırken, belirli kriterlere göre verileri ayıklamak için oldukça faydalıdır.


filter() Yönteminin Kullanımı:

filter() yöntemi, bir fonksiyon alır ve bu fonksiyon, dizinin her bir öğesi için çalıştırılır. Bu fonksiyonun döndürdüğü değer true ise, o öğe yeni diziye eklenir; false ise eklenmez. Örnek:

const numbers = [1, 2, 3, 4, 5, 6];

// Çift sayıları filtreleyelim
const evenNumbers = numbers.filter(function(number) {
    return number % 2 === 0;
});

cons...

JavaScript'te Split Metodu

JavaScript'te split metodu, bir stringi belirli bir ayırıcıya göre bölerek bir dizi (array) oluşturmanızı sağlar. Bu yöntem, özellikle bir metni belirli bir karaktere veya karakter dizisine göre parçalara ayırmak istediğinizde oldukça kullanışlıdır. Kullanım:

string.split(ayırıcı, limit)


- ayırıcı: Stringin nereden bölüneceğini belirleyen bir karakter veya karakter dizisi. Bu parametre isteğe bağlıdır. Eğer boş bir string ('') olarak verilirse, her karakter arasında bölme işlemi yapılır.
- limit (sınır): Döndürülecek dizinin eleman sayısını belirleyen isteğe bağlı bir tam sayı. Eğer belirtilmezse, tüm string bölünür.


Örnek: