Antworten:
new
erstellt ein neues (leeres) Objekt und setzt this
darauf, ruft dann die Funktion auf, die als Konstruktor für das Objekt fungiert (durch Manipulieren von this
. etwas ). Wenn Sie dieselbe Funktion ohne das new
Schlüsselwort aufrufen, wird sie auf das angewendet, was this
aktuell bedeutet.
new
und das erstellte Objekt verschwendet wird.
new
die Verwendung wird der Prototyp des neuen Objekts so eingestellt, dass er auf den der ersten Funktion verweist, an die das neue Objekt übergeben wird. Ich denke nicht, dass Verhalten auf andere Weise legitim erreicht werden kann.