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

Для чего нужна анонимная функция

Анонимная функция (лямбда-функция) — это функция без имени, которая создаётся и используется в месте её объявления. Основные случаи применения:

  1. Колбэки — когда нужно передать функцию как аргумент, но нет необходимости объявлять её отдельно:
javascript
setTimeout(function() {
  console.log('Выполнилось через 1 секунду');
}, 1000);
  1. Создание замыканий — для сохранения контекста выполнения:
javascript
const buttons = document.querySelectorAll('button');
buttons.forEach(function(button) {
  button.addEventListener('click', function() {
    console.log('Клик по кнопке');
  });
});
  1. IIFE (Immediately Invoked Function Expression) — самовызывающиеся функции для изоляции scope:
javascript
(function() {
  const secret = 'Локальная переменная';
  console.log(secret); 
})();

Анонимные функции удобны для разовых операций, где не требуется повторное использование кода. В современных версиях JS часто заменяются на стрелочные функции.

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

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

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

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