⊗jsPmFCInr 266 of 505 menu

Имедијетно извршавање функције у ЈаваСкрипту

Сада ћемо размотрити технику која омогућава извршавање функције директно на месту њеног декларисања. Ова конструкција се назива Immediately Invoked Function Expression (IIFE).

Хајде да погледамо на примеру. Претпоставимо да имамо овакво функцијско израз:

let func = function() { console.log('!'); }; func(); // исписаће '!'

Хајде сада да не додељујемо нашу функцију у променљиву, већ да је извршимо одмах, "на месту". Зато после функције ставимо заграде:

+function() { console.log('!'); // исписаће '!' }();

Присуство плуса у овом случају је обавезно услов, јер без њега функција постаје Декларација функције, а њих на месту (још без имена) није могуће извршити. Наравно, уместо плуса може бити било шта, - главно је да наша функција буде функцијски израз.

Одредите, без покретања кода, шта ће се исписати у конзолу:

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

Одредите, без покретања кода, шта ће се исписати у конзолу:

function() { console.log('!'); }();
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј