Kaj je IIFE v JavaScriptu?
Kaj je IIFE v JavaScriptu?

Video: Kaj je IIFE v JavaScriptu?

Video: Kaj je IIFE v JavaScriptu?
Video: Shakira - Chantaje (Official Video) ft. Maluma 2024, November
Anonim

An IIFE (Takojšnje priklican izraz funkcije) je a JavaScript funkcija, ki se zažene takoj, ko je definirana. To onemogoča dostop do spremenljivk znotraj IIFE idiom, kot tudi onesnaževanje globalnega obsega.

V zvezi s tem, kakšna je uporaba IIFE v JavaScriptu?

Takoj priklican funkcijski izraz ( IIFE za prijatelje) je način za takojšnje izvajanje funkcij, takoj ko so ustvarjene. IIFE so zelo uporabni, ker ne onesnažujejo globalnega objekta in so preprost način za izolacijo deklaracij spremenljivk.

Poleg tega, kaj je dviganje v JavaScriptu s primerom? Dviganje ali je JavaScript dejanje tolmača, ki premakne vse deklaracije spremenljivk in funkcij na vrh trenutnega obsega. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Zdaj je smiselno, zakaj drugo primer ni ustvaril izjeme.

Ali v zvezi s tem potrebujemo IIFE v es6?

Če ti uporabljate module, ni potrebujejo uporabiti IIFE (tako se imenuje ta "ovij"), ker imajo vse spremenljivke obseg omejen na modul. Vendar pa še vedno so nekateri primeri, ko ti hočeš ločiti en del kode od drugega in nato ti lahko uporaba IIFE.

Zakaj se uporablja IIFE?

Glavni razlog za uporabo an IIFE je pridobiti zasebnost podatkov. Ker JavaScript-ov var obsega spremenljivke v njihovo vsebno funkcijo, so vse spremenljivke, deklarirane znotraj IIFE zunanji svet ne more dostopati.

Priporočena: