Šta je IIFE u JavaScriptu?
Šta je IIFE u JavaScriptu?

Video: Šta je IIFE u JavaScriptu?

Video: Šta je IIFE u JavaScriptu?
Video: JAY-Z - Empire State Of Mind ft. Alicia Keys 2024, Maj
Anonim

An IIFE (Odmah dozvan izraz funkcije) je a JavaScript funkcija koja se pokreće čim je definirana. Ovo sprečava pristup varijablama unutar IIFE idiom kao i zagađivanje globalnog opsega.

U vezi s tim, kakva je upotreba IIFE u JavaScriptu?

Odmah pozvan izraz funkcije ( IIFE za prijatelje) je način da se funkcije izvrše odmah, čim se kreiraju. IIFE-ovi su veoma korisni jer ne zagađuju globalni objekat i predstavljaju jednostavan način da se izoluju deklaracije varijabli.

Dodatno, šta je podizanje u JavaScriptu sa primjerom? Dizanje je JavaScript radnja interpretatora premeštanja svih deklaracija varijabli i funkcija na vrh trenutnog opsega. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Sada ima smisla zašto drugi primjer nije stvorio izuzetak.

S obzirom na ovo, da li nam je potreban IIFE u es6?

Ako ti koristite module, nema potreba koristiti IIFE (tako se zove ovaj "wrapper"), jer sve varijable imaju opseg ograničen na modul. Međutim, još uvijek postoji su u nekim slučajevima kada ti želiš da odvojite jedan dio koda od drugog, a zatim možeš koristiti IIFE.

Zašto se koriste IIFE?

Primarni razlog za korištenje an IIFE je postizanje privatnosti podataka. Budući da JavaScript-ov var obuhvata varijable u njihovoj funkciji koja sadrži, sve varijable deklarirane unutar IIFE ne može im pristupiti vanjski svijet.

Preporučuje se: