Javascript ES6, warum kann ich "new" mit Pfeilfunktion nicht verwenden? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Wann sollte ich in ECMAScript 6 Pfeilfunktionen verwenden? 7 answers

Soweit ich weiß, ähnelt die Pfeilfunktion der normalen Funktion. Es gibt kein Problem, wenn ich so benutze:

let X = () => {};
let Y = function() {};
X();
Y();

Es ist jedoch ein Fehler aufgetreten, als ich sie mit @ verwendet habnew

let X = () => {};
let Y = function() {};
x = new X();
y = new Y();

Uncaught TypeError: X is not a constructor

Könnten Sie mir bitte erklären, warum? Danke vielmals

Antworten auf die Frage(4)

Ihre Antwort auf die Frage