Antworten:
newerstellt ein neues (leeres) Objekt und setzt thisdarauf, ruft dann die Funktion auf, die als Konstruktor für das Objekt fungiert (durch Manipulieren von this. etwas ). Wenn Sie dieselbe Funktion ohne das newSchlüsselwort aufrufen, wird sie auf das angewendet, was thisaktuell bedeutet.
newund das erstellte Objekt verschwendet wird.
newdie 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.