IIFE Fonksiyon Tanımlaması Nedir ve Nasıl Kullanılır ?

IIFE fonksiyon tanımlaması yazılım geliştiricisine hız katıp fonksiyonu daha güvenli hale getiren bir fonksiyon tanımlama ve kullanım tipidir. IIFE’nin açılımı Immediately invoked function expressions’tur. Açılım olan kelime bloğunu Türkçe’ye çevirecek olursak:

Hemen Çağırılan Fonksiyon İfadesi

diyebiliriz. Kelime öbeğini Türkçe’ye çevirince kafanızda bir şeyler oluştu diye düşünüyorum. Hatta yazılım geliştirme konusunda kendine güvenenler şu anda sayfayı kapattı bile ancak kalanlarla biz bu ifadeyi irdelemeye devam edelim.

IIFE Fonksiyon hemen çağırılır

Adından da anlaşılacağı üzere fonksiyon tanımlaması yapıldıktan hemen sonra çalışır. Fonksiyonu herhangi bir dosyada tanımlayayım ya da kodun istediğim bloğunda tanımlayayım da canım istediğinde ya da fonksiyon lazım olduğunda çağırayım diye bir dünya yok !

Global scopedan izole edilmiş fonksiyon

Fonksiyonu tanımlarken herhangi bir değişkene atamıyoruz ya da fonksiyona bir isim vermiyoruz. Sadece tanımladığımız kısım bu fonksiyonu biliyor ve zaten ardından kullanıyoruz bu fonksiyonu. Başka bir scopeda ya da başka bir dosyadan fonksiyonu çağıramayız çünkü fonksiyonu çağıracak nesne ya da adres elimizde bulunmamaktadır.

Fonksiyonun temel hali

Bu tarz fonksiyonları ilk kez JavaScript arından TypeScript kodlarında gördüm ve kullandım. Fonksiyonun yapısı şu şekildedir:

(function () {
    statements
})();

JavaScript’i bilenler hemen neden bu fonksiyonların anlık çalıştığını anlamışlardır. Fonksiyon tanımlamasının hemen ardından açılıp kapanan parantezler çoğu dilde bir fonksiyonun çalışmasını sağlar.

iife fonksiyon yapısını bir çok programlama dilinde kullanabilirsiniz. (Özellikle de yeni tip programlama dillerinde)

KAYNAK

Son Yazılar

Apple Tarafından Beklenen Tablet 2023 iPad Ultra Geliyor mu?

2022 yılı içerisinde Apple yenilenen iPad modellerini karşımıza çıkarttı. Ancak hepimizin beklediği iPad modeli 2022… Daha fazla oku

14 saat önce

2 Yeni Dolandırıcılık Sistemi ve iCloud Kilidi Nedir ?

Günümüz şartlarında neredeyse her Apple ürünü iCloud Etkinleştirme kilidi özelliğine sahiptir. Bu kilit bir çok… Daha fazla oku

2 gün önce

iCloud Öncesi Kullanılan Şu Anda Unutulanlar Apple Servisleri

Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku

3 gün önce

Elmadan Haberler 3 – iPhone SE 4 İptal Edildi – Üretim Vietnam’da

Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku

4 gün önce

iPhone Güncelleme Sonrası Pil Sağlığı Neden Düşer ?

iPhone Güncelleme sonrası pil sağlığı neden düşer son derece fazla aldığım diğer bir sorudur. Bu… Daha fazla oku

1 hafta önce

iPhone iOS 16.2 İpuçları – Programsız Video İndirme ve Dahası

Bilinçli iPhone Kullanıcısı video serisi kapsamında iPhone iOS 16.2 ipuçları bu yazıda ele alacağım bir… Daha fazla oku

1 hafta önce

Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır