Встречается на собеседованиях • сегодня
Что такое 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}!`);
})('Анна'); // 'Привет, Анна!'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы