Un nouvel objet est créé. Il hérite de Person.prototype. Constructor Person est exécuté. Lors de l'exécution, les paramètres correspondants seront transmis et le contexte (this) sera désigné comme cette nouvelle instance.
new Person est équivalent à new Person() et ne peut être utilisé que sans transmettre aucun paramètre.
Lorsque le code new Person(...) est exécuté :
Un nouvel objet est créé. Il hérite de Person.prototype.
Constructor Person est exécuté. Lors de l'exécution, les paramètres correspondants seront transmis et le contexte (this) sera désigné comme cette nouvelle instance.
Y a-t-il un problème ? Par défaut, aucune valeur n'est transmise lorsque les parenthèses ne sont pas ajoutées
Et les priorités d'ajouter () et de ne pas ajouter sont également différentes