JavaScript Arrow fonctionne comme un constructeur


Exemple

Les fonctions de flèche lanceront une TypeError lorsqu'utilisée avec le new mot-clé.

const foo = function () {
  return 'foo';
}

const a = new foo();

const bar = () => {
  return 'bar';
}

const b = new bar(); // -> Uncaught TypeError: bar is not a constructor...