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

Какие знаешь особенности function expression

Function expression — это объявление функции, которая присваивается переменной. Основные особенности:

  1. Нет hoisting — нельзя вызвать до объявления:
javascript
foo(); // Ошибка: foo is not a function
const foo = function() {};
  1. Может быть анонимной или именованной (для стека вызовов):
javascript
const namedFn = function myFunc() {};
  1. Может использоваться как IIFE (Immediately Invoked Function Expression):
javascript
(function() { console.log('IIFE'); })();
  1. Гибкость — можно передавать как аргумент, возвращать из других функций.

  2. Контекст (this) определяется в момент вызова, а не объявления.

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

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

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

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