Co je IIFE v JavaScriptu?
Co je IIFE v JavaScriptu?

Video: Co je IIFE v JavaScriptu?

Video: Co je IIFE v JavaScriptu?
Video: Co je to DOM v JavaScriptu? JS a HTML. Messenger 2024, Listopad
Anonim

An IIFE (Výraz okamžitě vyvolané funkce) je a JavaScript funkce, která se spustí, jakmile je definována. To zabraňuje přístupu k proměnným v rámci IIFE idiom stejně jako znečišťující globální rozsah.

V tomto ohledu, jaké je použití IIFE v JavaScriptu?

Okamžitě vyvolaný funkční výraz ( IIFE pro přátele) je způsob, jak spustit funkce okamžitě, jakmile jsou vytvořeny. IIFE jsou velmi užitečné, protože neznečišťují globální objekt a představují jednoduchý způsob, jak izolovat deklarace proměnných.

Navíc, co je zvedání v JavaScriptu s příkladem? Zvedací zařízení je JavaScript akce tlumočníka přesunout všechny deklarace proměnných a funkcí na začátek aktuálního rozsahu. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Teď dává smysl, proč to druhé příklad nevygeneroval výjimku.

V tomto ohledu potřebujeme IIFE v es6?

Li vy Pokud používáte moduly, neexistuje potřeba použít IIFE (tak se nazývá tento "obal", protože všechny proměnné mají rozsah omezený na modul. Nicméně stále tam jsou některé případy, kdy ty chceš oddělit jednu část kódu od druhé a poté můžeš použití IIFE.

Proč se používají IIFE?

Primárním důvodem pro použití an IIFE je získat ochranu osobních údajů. Protože var JavaScriptu upravuje rozsah proměnných na jejich obsahující funkci, všechny proměnné deklarované v souboru IIFE není přístupná vnějšímu světu.

Doporučuje: