Hva er en IIFE i JavaScript?
Hva er en IIFE i JavaScript?

Video: Hva er en IIFE i JavaScript?

Video: Hva er en IIFE i JavaScript?
Video: Haddaway - What Is Love [Official] 2024, November
Anonim

An IIFE (Umiddelbart påkalt funksjonsuttrykk) er en JavaScript funksjon som kjører så snart den er definert. Dette forhindrer tilgang til variabler i IIFE formspråk i tillegg til å forurense det globale omfanget.

I forhold til dette, hva er bruken av IIFE i JavaScript?

Et funksjonsuttrykk som påkalles umiddelbart ( IIFE for venner) er en måte å utføre funksjoner umiddelbart, så snart de er opprettet. IIFE-er er veldig nyttige fordi de ikke forurenser det globale objektet, og de er en enkel måte å isolere variabeldeklarasjoner på.

I tillegg, hva er heising i JavaScript med eksempel? Heising er den JavaScript tolkens handling for å flytte alle variabel- og funksjonserklæringer til toppen av gjeldende omfang. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Nå er det fornuftig hvorfor den andre eksempel genererte ikke et unntak.

I forhold til dette, trenger vi IIFE i es6?

Hvis du Hvis du bruker moduler, er det ingen trenge å bruke IIFE (det er slik denne "wrapperen" kalles), fordi alle variabler har omfang begrenset til modulen. Imidlertid er det fortsatt er noen tilfeller når du vil å skille en del av koden fra en annen, og deretter du kan bruk IIFE.

Hvorfor brukes IIFE?

Den primære grunnen til å bruke en IIFE er å skaffe personvern. Fordi JavaScripts var scoper variabler til deres innholdsfunksjon, vil alle variabler som er deklarert i IIFE ikke kan nås av omverdenen.

Anbefalt: