Встречается на собеседованиях • сегодня

Для чего использовали IIFE в JavaScript

IIFE (Immediately Invoked Function Expression) — функция, которая выполняется сразу после объявления. Основные причины использования:

  1. Изоляция scope — переменные внутри IIFE не попадают в глобальную область видимости.
  2. Защита от конфликтов — полезно при работе с библиотеками.
  3. Создание приватного контекста до появления модулей в ES6.
javascript
(function() {
  const secret = 'hidden';
  console.log(secret); // 'hidden'
})();

console.log(secret); // ReferenceError

Сейчас IIFE используют реже из-за модулей (import/export), но они всё ещё актуальны в legacy-коде или для изоляции частей скрипта.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы