⊗jsPmFCInr 266 of 505 menu

Thirrja e Funksionit në Vend në JavaScript

Tani do të shqyrtojmë një teknikë që lejon që një funksion të thirret pikërisht aty ku është deklaruar. Kjo konstrukt quhet Immediately Invoked Function Expression (IIFE).

Le të shohim një shembull. Le të themi se kemi këtë shprehje funksionale:

let func = function() { console.log('!'); }; func(); // do të shfaqë '!'

Tani, le të mos e caktojmë funksionin tonë në një ndryshore, por ta thirrim atë menjëherë, "në vend". Për këtë, pas funksionit vendosim kllapa të rrumbullakëta:

+function() { console.log('!'); // do të shfaqë '!' }();

Prania e shenjës plus në këtë rast është një kusht i domosdoshëm, sepse pa të, funksioni do të bëhet Function Declaration, dhe ato nuk mund të thirren në vend (pa emër, veçanërisht). Sigurisht, në vend të shenjës plus mund të jetë çdo gjë, - gjëja kryesore është që funksioni ynë të jetë një shprehje funksionale.

Përcaktoni, pa ekzekutuar kodin, çfarë do të shfaqet në konsol:

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

Përcaktoni, pa ekzekutuar kodin, çfarë do të shfaqet në konsol:

function() { console.log('!'); }();
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo