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