Odpowiedzi:
new
tworzy nowy (pusty) obiekt i ustawia się this
na nim, a następnie wywołuje funkcję, która działa jako konstruktor obiektu (manipulując this
. czymś ). Wywołanie tej samej funkcji bez new
słowa kluczowego pozwoliłoby działać na cokolwiek, co this
obecnie oznacza.
new
i tworzony obiekt jest marnowany.
new
spowoduje, że prototyp nowego obiektu będzie ustawiony tak, aby odwoływał się do pierwszej funkcji, do której przekazywany jest nowy obiekt. Nie sądzę, że takie zachowanie można osiągnąć w inny sposób.