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

Что такое IIFE в JavaScript

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

javascript
(function() {
  const secret = 'Это приватная переменная';
  console.log(secret); // 'Это приватная переменная'
})();

console.log(secret); // Ошибка: secret is not defined

text

Ключевые особенности:
1. Функция обернута в скобки `(function(){})`, превращая её в выражение
2. Вызов происходит через `()` в конце
3. Часто используется для создания приватного контекста в старом коде (до появления модулей ES6)

Можно передавать аргументы:
```javascript
(function(name) {
  console.log(`Привет, ${name}!`);
})('Анна'); // 'Привет, Анна!'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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