Javascript ES6, почему я не могу использовать `new` с функцией стрелки? [Дубликат]
На этот вопрос уже есть ответ здесь:
Когда я должен использовать функции Arrow в ECMAScript 6? 7 ответовНасколько я знаю, функция стрелки похожа на нормальную функцию. Нет проблем, когда я использую так:
let X = () => {};
let Y = function() {};
X();
Y();
Однако ошибка произошла, когда я использую их сnew
let X = () => {};
let Y = function() {};
x = new X();
y = new Y();
Uncaught TypeError: X is not a constructor
Не могли бы вы объяснить, почему? Большое спасибо.