Если я верну какое-то значение или объект в функции конструктора, что получит var?
function MyConstroctor()
{
//what in case when return 5;
//what in case when return someObject;
}
var n = new MyConstroctor();
что n получит в обоих случаях?
Собственно, это вопрос викторины, каков будет ответ?
Что возвращается из конструктора пользовательских объектов?
a) Недавно созданный объект
b) undefined - конструкторы не возвращают значения
c) Каково бы ни было утверждение возврата
d) Какое бы ни было выражение о возврате; вновь созданный объект, если оператор возврата