Mi az az IIFE a JavaScriptben?
Mi az az IIFE a JavaScriptben?

Videó: Mi az az IIFE a JavaScriptben?

Videó: Mi az az IIFE a JavaScriptben?
Videó: Vanilla Ice - Ice Ice Baby (Official Music Video) 2024, November
Anonim

An IIFE (Azonnal meghívott függvénykifejezés) az a JavaScript függvény, amely a definiálás után azonnal lefut. Ez megakadályozza a változókhoz való hozzáférést a IIFE idióma, valamint szennyezi a globális hatókört.

Ezzel kapcsolatban mi a haszna az IIFE-nek a JavaScriptben?

Azonnal meghívott függvénykifejezés ( IIFE barátoknak) lehetővé teszi a funkciók azonnali végrehajtását, amint létrejöttek. Az IIFE-k nagyon hasznosak, mert nem szennyezik a globális objektumot, és egyszerű módszert jelentenek a változók deklarációinak elkülönítésére.

Továbbá, mit jelent a felhúzás JavaScriptben példával? Emelés az a JavaScript Az értelmező művelete, amely az összes változó- és függvénydeklarációt az aktuális hatókör tetejére helyezi. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Most már érthető, hogy miért a második példa nem hozott kivételt.

Ehhez képest kell az IIFE az es6-ban?

Ha te modulokat használ, nincs szükség használni IIFE (így hívják ezt a "burkolót"), mert minden változó hatóköre a modulra korlátozódik. Azonban még mindig vannak egyes esetekben, amikor akarsz hogy elválasztjuk a kód egyik részét a másiktól, majd tudsz használat IIFE.

Miért használják az IIFE-t?

Az elsődleges oka annak, hogy egy IIFE az adatvédelem megszerzése. Mivel a JavaScript var a változókat az őket tartalmazó függvénybe öleli át, a változókat a IIFE nem férhet hozzá a külvilág.

Ajánlott: