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

Зачем используют IIFE в JavaScript

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

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

console.log(privateVar); // Ошибка: privateVar не определена

Особенно полезно в старых версиях JS до появления let/const и модулей.

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

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

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

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