Javascript ES6, por que não consigo usar o `novo` com a função de seta? [duplicado]
Esta pergunta já tem uma resposta aqui:
Quando devo usar as funções de seta no ECMAScript 6? 7 respostasAté onde eu sei, a função de seta é semelhante à função normal. Não há problema quando eu uso assim:
let X = () => {};
let Y = function() {};
X();
Y();
No entanto, ocorreu um erro quando os uso comnew
let X = () => {};
let Y = function() {};
x = new X();
y = new Y();
Uncaught TypeError: X is not a constructor
Você poderia me explicar por que? Muito Obrigado.