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

Что такое самовызывающаяся функция

Самовызывающаяся функция (IIFE - Immediately Invoked Function Expression) — это функция, которая выполняется сразу после своего объявления. Используется для изоляции кода и создания локальной области видимости.

javascript
(function() {
  console.log('Выполняется сразу!');
})();

Особенности:

  1. Оборачивается в скобки (function(){}) — это превращает объявление в выражение
  2. Вызов через () в конце
  3. Может принимать аргументы:
javascript
(function(name) {
  console.log(`Привет, ${name}`);
})('Иван');

Основные причины использования:

  • Избегание загрязнения глобальной области видимости
  • Создание приватного контекста
  • Использование в модульных паттернах до появления ES6 модулей
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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