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

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

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

javascript
foo(); // ReferenceError: Cannot access 'foo' before initialization
const foo = () => console.log('Hello');

Обычные функции, благодаря hoisting'у, можно вызывать до объявления:

javascript
bar(); // Работает
function bar() { console.log('Hello'); }
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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