Wat is een IIFE in JavaScript?
Wat is een IIFE in JavaScript?

Video: Wat is een IIFE in JavaScript?

Video: Wat is een IIFE in JavaScript?
Video: What is an IIFE? | Javascript IIFE Function Expressions Explained 2024, November
Anonim

Een IIFE (Onmiddellijk aangeroepen functie-expressie) is een JavaScript functie die wordt uitgevoerd zodra deze is gedefinieerd. Dit voorkomt toegang tot variabelen binnen de IIFE idioom en het vervuilen van de mondiale reikwijdte.

Wat is in dit verband het gebruik van IIFE in JavaScript?

Een onmiddellijk aangeroepen functie-expressie ( IIFE voor vrienden) is een manier om functies onmiddellijk uit te voeren, zodra ze zijn gemaakt. IIFE's zijn erg handig omdat ze het globale object niet vervuilen, en ze zijn een eenvoudige manier om variabelendeclaraties te isoleren.

Bovendien, wat is hijsen in JavaScript met bijvoorbeeld? Hijsen is de JavaScript de actie van de interpreter om alle variabele- en functiedeclaraties naar de bovenkant van het huidige bereik te verplaatsen. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Nu is het logisch waarom de tweede voorbeeld geen uitzondering gegenereerd.

Hebben we in dit verband IIFE nodig in es6?

Indien jij gebruik modules, er is geen nodig hebben gebruiken IIFE (zo wordt deze "wrapper" genoemd), omdat alle variabelen een bereik hebben dat beperkt is tot de module. Er is echter nog steeds zijn sommige gevallen waarin jij wil om het ene deel van de code van het andere te scheiden, en dan jij kan gebruik maken van IIFE.

Waarom wordt IIFE gebruikt?

De belangrijkste reden om een te gebruiken IIFE is het verkrijgen van gegevensprivacy. Omdat JavaScript's var-bereikvariabelen naar hun bevattende functie, alle variabelen gedeclareerd binnen de IIFE niet toegankelijk voor de buitenwereld.

Aanbevolen: