Самовыполняющая анонимная функция

Оберните анонимную функцию в круглые скобки и сразу добавьте оператор вызова: (function () { /* код */ })(). Это выражение называется IIFE.

Короткий ответ

Что ответить на собеседовании

Оберните анонимную функцию в круглые скобки и сразу добавьте оператор вызова: (function () { /* код */ })(). Это выражение называется IIFE.

Подробный разбор

Ответ с пояснениями

Условие

Необходимо написать анонимную функцию, которая сразу же вызывается после определения. Функция должна быть объявлена без имени и выполнена в том же выражении, где она объявлена. Пример использования: (function(){ /* код */ })();

Ответ

Оберните анонимную функцию в круглые скобки и сразу добавьте оператор вызова: (function () { /* код */ })(). Это выражение называется IIFE.

;(function () {
  const message = 'Функция выполнена';
  console.log(message);
})();

Скобки позволяют интерпретировать функцию как выражение, следующие скобки вызывают её. Переменные внутри остаются в области видимости функции. Начальная точка с запятой защищает от случайного объединения с предыдущим выражением при конкатенации кода.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее