⊗jsPmFCInr 266 of 505 menu

Выклік функцыі на месцы ў JavaScript

Цяпер мы разбяром прыём, які дазваляе выклікаць функцыю прама на месцы яе аб'яўлення. Такая канструкцыя называецца Immediately Invoked Function Expression (IIFE).

Давайце паглядзім на прыкладзе. Хай у нас ёсць вось такое функцыянальнае выразу:

let func = function() { console.log('!'); }; func(); // выведзе '!'

Давайце цяпер не будзем прысвойваць нашу функцыю ў зменную, а выклічам яе адразу ж, "на месцы". Для гэтага пасля функцыі паставім круглыя дужкі:

+function() { console.log('!'); // выведзе '!' }();

Наяўнасць плюса ў даным выпадку з'яўляецца абавязковай умовай, так як без яго функцыя стане Function Declaration, а іх на месцы (да яшчэ без імя) выклікаць нельга. Вядома ж, замест плюса можа быць усё, што заўгодна, - галоўнае, каб наша функцыя была функцыянальным выразу.

Вызначыце, не запускаючы код, што выведзецца ў кансоль:

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

Вызначыце, не запускаючы код, што выведзецца ў кансоль:

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