Immediately Invoked Function Expression – IIFE – Fonksiyonu Tanımladıktan Hemen Sonra Çağırma

Merabayın bi çoğları bilmeyebilir şöyle bir durum var; fonksiyonu yazdınız e bir de çağırmanız gerekir öyle boş boş oturmaya gelmedik değil mi dersiniz fonksiyona. Ama her seferinde fonksiyonu yaz altına fonksiyonun adını tekrar belirt falan çok uzun iş uğraş isteyebilir çığırından çığartabilir adamı. İşte burada immediately invoked function expression devreye girer ve fonksiyon yazıldığı gibi çağırılır. yani şöyle:

function hoppa(){
  console.log('Selam');
}
hoppa();

Şimdi burada napdık ? fonksiyon tanımladık hemen sonrasında çağırdık onu değil mi? heh işte bunu böyle değil de işte şöyle yapabiliyoruz; fonksiyonu parantez içerisine alıp; sonrasında yine parantez ekleyip çağırabiliyoruz ahanda şöyle

(function asd(){
  console.log('asd')
})()

Nasıl ama mükemmel değil mi ?

You may also like...

Bir cevap yazın