В JavaScript стрелочные функции не могут использоваться как конструкторы, то есть их нельзя вызывать с оператором new. Если попытаться сделать new с стрелочной функцией, будет выброшена ошибка типа TypeError: arrow functions cannot be used as constructors.
Почему со стрелочными функциями нельзя работать с конструктором new?
В JavaScript стрелочные функции не могут использоваться как конструкторы, то есть их нельзя вызывать с оператором new.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В JavaScript стрелочные функции не могут использоваться как конструкторы, то есть их нельзя вызывать с оператором new. Если попытаться сделать new с стрелочной функцией, будет выброшена ошибка типа TypeError: arrow functions cannot be used as constructors.
Пример:
const arrowFunc = () => {};
new arrowFunc(); // TypeError
Поэтому данный кусок кода при вызове стрелочной функции через new вернёт ошибку и выполнение остановится.