Ответы:
new
создает новый (пустой) объект и устанавливает this
на него, а затем вызывает функцию, которая действует как конструктор для объекта (путем манипулирования this
. что - то ). Вызов той же функции без new
ключевого слова позволил бы ей действовать в соответствии с тем, что в this
данный момент означает.
new
и созданный объект теряется.
new
приведет к тому, что прототип нового объекта будет установлен так, чтобы он ссылался на прототип первой функции, которой передается новый объект. Я не думаю, что поведение может быть законно достигнуто с помощью других средств.