2. Czym jest IIFE?

IIFE oznacza Immediately Invoked Function Expression, czyli dosłownie funkcja wykonana natychmiastowo.

Wyrażenie, które polega na zadeklarowaniu funkcji i wywołaniu jej w tym samym momencie w tej samej linii.

Użyteczne w celu jednorazowego wykonania obliczeń i przypisania ich wyniku do zmiennej. Pozwala na stworzenie ograniczonego scope (zasięgu), gdzie możliwa jest deklaracja zmiennych o tych samych nazwach, co już istniejące w szerszym scope.

const x = 20; const y = 30; const result = (() => x + y)(); // IIFE console.info(result); // 50
devFlipCards 2024

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.