Этот вопрос проверяет понимание особого поведения функций-конструкторов при возврате объектов и различий с возвратом примитивов.
Короткий ответ
Если функция-конструктор возвращает объект, то возвращается именно этот объект, а не автоматически созданный через this. Возвращаемый объект полностью заменяет объект, на который ссылается this. Это позволяет создавать фабричные методы и контролировать процесс создания объектов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.