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

Можно ли вызвать стрелочную функцию до объявления

Нет, стрелочные функции нельзя вызвать до их объявления, так как они не подвергаются hoisting'у в отличие от обычных function declaration. Стрелочные функции ведут себя как переменные, объявленные через const или let.

javascript
foo(); // TypeError: foo is not a function
const foo = () => console.log('bar');

В этом примере вызов foo() до объявления приведёт к ошибке, потому что переменная foo ещё не инициализирована. Для корректной работы нужно сначала объявить функцию, а потом вызывать.

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

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

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

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