
Стрелочная функция и new
Обычная функция function
может использоваться в качестве конструктора:
function Dog(color) { this.color = color;}
const blackDog = new Dog("black");
Стрелочная функция не может использоваться как конструктор. При попытке использования выбросится ошибка TypeError.
const Dog = (color) => { this.color = color;};
const blackDog = new Dog("black");// TypeError: Dog is not a constructor