Čo je to IIFE v JavaScripte?
Čo je to IIFE v JavaScripte?

Video: Čo je to IIFE v JavaScripte?

Video: Čo je to IIFE v JavaScripte?
Video: What the heck is a IIFE? JavaScript Tutorial With Bonus var/let/const! 2024, Smieť
Anonim

An IIFE (Okamžite vyvolaný funkčný výraz) je a JavaScript funkcia, ktorá sa spustí hneď, ako je definovaná. To bráni prístupu k premenným v rámci IIFE idióm, ako aj znečisťovanie globálneho rozsahu.

V súvislosti s tým, aké je použitie IIFE v JavaScripte?

Okamžite vyvolaný funkčný výraz ( IIFE pre priateľov) je spôsob, ako vykonávať funkcie okamžite, hneď ako sú vytvorené. IIFE sú veľmi užitočné, pretože neznečisťujú globálny objekt a predstavujú jednoduchý spôsob, ako izolovať deklarácie premenných.

Okrem toho, čo je zdvíhanie v JavaScripte s príkladom? Zdvíhanie je JavaScript akcia tlmočníka presunutia všetkých deklarácií premenných a funkcií na vrchol aktuálneho rozsahu. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Teraz dáva zmysel, prečo to druhé príklad nevygeneroval výnimku.

V tejto súvislosti potrebujeme IIFE v es6?

Ak vy Ak používate moduly, nie je potrebu použit IIFE (tak sa nazýva tento „obal“), pretože všetky premenné majú rozsah obmedzený na modul. Stále tam však sú niektoré prípady, kedy chceš na oddelenie jednej časti kódu od druhej a potom môžeš použitie IIFE.

Prečo sa používajú IIFE?

Hlavným dôvodom použitia an IIFE je získať súkromie údajov. Pretože var JavaScriptu upravuje rozsahy premenných na ich obsahujúcu funkciu, všetky premenné deklarované v rámci IIFE nie je prístupné pre vonkajší svet.

Odporúča: