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

Можно ли объявить 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 поднимает только объявление переменной, а не её значение.

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

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

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

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