Какво е IIFE в JavaScript?
Какво е IIFE в JavaScript?

Видео: Какво е IIFE в JavaScript?

Видео: Какво е IIFE в JavaScript?
Видео: Creating Functions in JavaScript using IIFE - JavaScript #shorts 59 2024, Ноември
Anonim

Ан IIFE (Незабавно извикан функционален израз) е a JavaScript функция, която се изпълнява веднага след като е дефинирана. Това предотвратява достъпа до променливи в IIFE идиом, както и замърсяване на глобалния обхват.

Във връзка с това, каква е ползата от IIFE в JavaScript?

Незабавно извикан функционален израз ( IIFE за приятели) е начин за изпълнение на функциите незабавно, веднага щом бъдат създадени. IIFE са много полезни, защото не замърсяват глобалния обект и са прост начин за изолиране на декларациите на променливи.

Освен това, какво е повдигане в JavaScript с пример? Повдигане е JavaScript действието на интерпретатора за преместване на всички декларации на променливи и функции в горната част на текущия обхват. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Сега има смисъл защо второто пример не генерира изключение.

Във връзка с това, имаме ли нужда от IIFE в es6?

Ако Вие използвате модули, няма трябва да използвам IIFE (така се нарича тази "обвивка"), защото всички променливи имат обхват, ограничен до модула. Въпреки това, все още са някои случаи, когато ти искаш за да отделите една част от кода от друга и след това можеш използване IIFE.

Защо се използват IIFE?

Основната причина за използване на IIFE е за получаване на поверителност на данните. Тъй като var на JavaScript обхвата променливите до тяхната съдържаща функция, всички променливи, декларирани в рамките на IIFE не могат да бъдат достъпни от външния свят.

Препоръчано: