Peut-on omettre les parenthèses lors de la création d'un objet à l'aide de l'opérateur “new”?

J'ai vu des objets créés de cette façon:

const obj = new Foo;

Mais je pensais que les parenthèses ne sont pas en option lors de la création d'un objet:

const obj = new Foo();

Est l'ancienne façon de créer des objets valides et définis dans le standard ECMAScript? Existe-il des différences entre l'ancien chemin de la création d'objets et le plus tard? Est un privilégié par rapport à l'autre?

InformationsquelleAutor Behrang | 2010-06-14