Встречается на собеседованиях • сегодня
Возможен ли вызов стрелочной функции через оператор new в JavaScript
Нет, стрелочные функции нельзя вызывать с оператором new, так как у них отсутствует собственный контекст (this) и нет свойства prototype. При попытке выбросится ошибка TypeError.
Пример:
javascript
const Foo = () => {};
const bar = new Foo(); // TypeError: Foo is not a constructorОбычные функции (function declaration/expression) могут быть конструкторами, если вызываются через new, так как имеют prototype и могут устанавливать контекст this.

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