Réponses:
new
crée un nouvel objet (vide) et le définit this
, puis appelle la fonction, qui agit comme constructeur de l'objet (en manipulant this
. quelque chose ). Appeler la même fonction sans le new
mot - clé lui permettrait d'agir sur ce que cela this
signifie actuellement.
new
et l'objet créé est gaspillé.
new
entraînera la définition du prototype du nouvel objet pour faire référence à celle de la première fonction à laquelle le nouvel objet est transmis. Je ne pense pas que ce comportement puisse être légitimement atteint par d'autres moyens.