Что происходит с контекстом this при вызове функции-конструктора через new?

При new создаётся объект, связывается с prototype конструктора и передаётся в него как this.

Короткий ответ

Что ответить на собеседовании

При new создаётся объект, связывается с prototype конструктора и передаётся в него как this.

Подробный разбор

Ответ с пояснениями

При new создаётся объект, связывается с prototype конструктора и передаётся в него как this.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее