Свързани публикации 'iife'
Затваряния в JavaScript
Затварянето е просто концепция, която се случва вътрешно.
В JavaScript затваряне е функция, която препраща към променливи във външния обхват от вътрешния си обхват. Затварянето запазва външния обхват във вътрешния си обхват.
Помислете за следния скрипт:
Ако следваме обичайния си подход на процеса на изпълнение на JS, стигаме до заключението, че изходът ще бъде недефинирано съобщение за грешка. Но действителният резултат ще бъде „Здравей“. Този проблем в горния скрипт..
Основен JavaScript: Овладяване на незабавно извиквани функционални изрази
Разбирането на функциите отвътре навън и след това научаването как да ги използвате за писане на модерен, чист JavaScript код е критично умение, за да станете JavaScript нинджа.
Един от често използваните модели за кодиране с функции има изискано име за себе си: Израз на функция с незабавно извикване. Или по-известен като IIFE и се произнася като „iffy“.
Преди да можем да разберем какво е IIFE и защо имаме нужда от него, трябва бързо да прегледаме няколко фундаментални..
Свързани въпроси 'iife'
Разширен JavaScript: Защо тази функция е поставена в скоби?
Възможен дубликат: Какво представлява (функцията( ) { } )() конструкция в JavaScript?
Попаднах на този код на JavaScript, но нямам идея какво да направя от него. Защо получавам "1", когато стартирам този код? Какво представлява това...
35081 изгледи
schedule
04.01.2024
IIFE: var срещу това - има ли разлика?
Има ли някаква разлика между this и var в непосредствено извикваните функционални изрази (IIFE)?
(function(){
var foo = 0;
this.bar = 0;
})();
203 изгледи
schedule
06.03.2024
Защо Babel анализира IIFE на функцията стрелка
Както виждам от граматиката на ES2015, този израз не е валиден:
() => { console.log("hello"); } ();
Трябва поне да поставите скоби:
(() => { console.log("hello"); }) ();
Chrome се проваля при първата проба с Uncaught...
568 изгледи
schedule
11.03.2024