Sobes.tech
Junior

IIFE (Hemen Çağrılan Fonksiyon İfadesi) nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

IIFE — bu, tanımlanıp hemen çalışan bir fonksiyondur.

(function() {
  // Fonksiyonun kodu
})();
  • Tanımlama ve çağrı: Tanımlamadan hemen sonra (parantez içinde) () operatörü gelir ve bu fonksiyonu çağırır.
  • Özel bir kapsam oluşturma: IIFE içinde tanımlanan değişkenler ve fonksiyonlar küresel alanı kirletmez.
  • Kodu izole etme: Birden fazla JavaScript kütüphanesi veya betik kullanırken isim çatışmalarını önler.
  • Döngülerde kapanış sorunlarını çözme: Her yinelemede doğru değişken değerini "yakalamaya" yardımcı olur.
// Özel bir alan oluşturmak için kullanım örneği
(function() {
  var privateVar = "Özel";
  console.log(privateVar); // "Özel" yazdırır
})();

// console.log(privateVar); // Hata: privateVar tanımlı değil