Синтаксис IIFE в JavaScript: руководство по немедленному вызову функциональных выражений

IIFE означает выражение немедленно вызываемой функции. Это шаблон проектирования JavaScript, который позволяет выполнять функцию сразу после ее определения. Его часто используют для создания частной области для переменных и предотвращения загрязнения глобального пространства имен.

Синтаксис IIFE следующий:

(function() {
  // Function code goes here
})();

Вот несколько вариантов синтаксиса IIFE:

  1. Базовый IIFE:

    (function() {
    // Function code goes here
    })();
  2. IIFE с параметрами:

    (function(param1, param2) {
    // Function code that uses param1 and param2
    })(value1, value2);
  3. IIFE с возвращаемым значением:

    var result = (function() {
    // Function code that computes a result
    return someValue;
    })();

Это всего лишь несколько примеров использования IIFE. Основная идея состоит в том, чтобы заключить функцию в круглые скобки и немедленно вызвать ее, используя синтаксис ().