Встречается на собеседованиях • сегодня
Зачем нужна Function Expression
Function Expression позволяет создавать функции, которые можно присваивать переменным, передавать как аргументы или возвращать из других функций. В отличие от Function Declaration, они не поднимаются (hoisted) и выполняются только при достижении их в коде. Это полезно для:
- Условного создания функций
javascript
const greet = condition
? function() { console.log('Hello!') }
: function() { console.log('Hi!') };- Создания анонимных функций (колбэков)
javascript
setTimeout(function() { console.log('Delayed') }, 1000);- Инкапсуляции логики без засорения глобальной области видимости
javascript
const counter = (function() {
let count = 0;
return function() { return ++count; };
})();
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы