При new создаётся объект, связывается с prototype конструктора и передаётся в него как this.
Что происходит с контекстом this при вызове функции-конструктора через new?
При new создаётся объект, связывается с prototype конструктора и передаётся в него как this.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
При new создаётся объект, связывается с prototype конструктора и передаётся в него как this.
Если конструктор явно возвращает другой объект, результатом new становится он; возвращённый примитив обычно игнорируется. Это отличается от обычного вызова функции, где this определяется способом вызова и строгим режимом.