Risposte:
new
crea un nuovo oggetto (vuoto) e lo imposta this
, quindi chiama la funzione, che funge da costruttore per l'oggetto (manipolando this
. qualcosa ). Chiamare la stessa funzione senza la new
parola chiave consentirebbe di agire su qualunque cosa this
significhi attualmente.
new
e l'oggetto creato viene sprecato.
new
farà sì che il prototipo del nuovo oggetto venga impostato in modo da fare riferimento a quello della prima funzione a cui viene passato il nuovo oggetto. Non penso che il comportamento possa essere legittimamente raggiunto con altri mezzi.