Встречается на собеседованиях • сегодня
Можно ли объявить Function Expression через Var
Да, можно. Function Expression, объявленный через var, будет поднят (hoisted), но сама функция не будет инициализирована до момента присваивания.
javascript
console.log(foo); // undefined (не ReferenceError)
var foo = function() { return 'bar'; };
console.log(foo()); // 'bar'В отличие от Function Declaration, где функция доступна сразу:
javascript
console.log(bar()); // 'baz'
function bar() { return 'baz'; }Ключевое отличие: var поднимает только объявление переменной, а не её значение.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы