IIFE означает выражение немедленно вызываемой функции. Это функция JavaScript, которая выполняется сразу после ее определения. Обычно он используется для создания частной области для переменных и функций, предотвращая загрязнение ими глобального пространства имен.
Вот несколько методов определения и использования IIFE в JavaScript:
-
Метод 1. Использование круглых скобок
(function() { // IIFE code goes here })();
-
Метод 2: использование круглых скобок с функциональным выражением
(function() { // IIFE code goes here }());
-
Метод 3. Использование унарного оператора
!function() { // IIFE code goes here }();
-
Метод 4. Использование оператора void
void function() { // IIFE code goes here }();
-
Метод 5. Использование оператора группировки
(function() { // IIFE code goes here }).call();
Это некоторые распространенные способы создания и вызова IIFE в JavaScript. Каждый метод достигает одного и того же результата: выполняет функцию сразу после ее определения.