Этот вопрос углубляет понимание значения this в различных сценариях вызова функций-конструкторов.
Короткий ответ
При вызове функции-конструктора с оператором new, this равен вновь созданному объекту. Если функция вызывается без new, значение this зависит от контекста вызова - в строгом режиме это undefined, в нестрогом - глобальный объект (window в браузере).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.