⊗jsPmFCInr 266 of 505 menu

JavaScript'te Fonksiyonun Tanımlandığı Yerde Çağrılması

Şimdi, bir fonksiyonu tanımlandığı yerde hemen çağırmamızı sağlayan bir tekniği inceleyeceğiz. Bu yapıya Immediately Invoked Function Expression (IIFE) denir.

Bir örnek üzerinden inceleyelim. Diyelim ki şöyle bir fonksiyon ifademiz var:

let func = function() { console.log('!'); }; func(); // '!' yazdırır

Şimdi fonksiyonumuzu bir değişkene atamayalım ve onu hemen, "tanımlandığı yerde" çağıralım. Bunun için fonksiyondan sonra parantez koyuyoruz:

+function() { console.log('!'); // '!' yazdırır }();

Bu durumda artı işaretinin olması zorunludur, çünkü onsuz fonksiyon bir Function Declaration olur ve bunları tanımlandığı yerde (üstelik isimsiz olarak) çağıramayız. Tabii ki, artı yerine herhangi bir şey kullanılabilir - önemli olan fonksiyonumuzun bir fonksiyon ifadesi olmasıdır.

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

!function() { console.log('!'); }();

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

function() { console.log('!'); }();
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet