Показать сообщение отдельно
  #13 (permalink)  
Старый 14.03.2013, 01:19
Аспирант
Отправить личное сообщение для jsgeek Посмотреть профиль Найти все сообщения от jsgeek
 
Регистрация: 13.02.2013
Сообщений: 34

рони, ну да return в Obj помогает достичь желаемого в данном контексте.
Но:
var o1 = new Obj('test', 11)

сделает o1 еще одним конструктором...
Вообщем нужно использовать прототипы

Или на крайняк заменить в конструкторе
return Obj
на
if (!(this instanceof Obj)) {
        return  Obj;
    }
Но я бы не советовал что-то подобное делать в конструкторе, т.к. он не для таких манипуляций предназначен.

Последний раз редактировалось jsgeek, 14.03.2013 в 10:48.
Ответить с цитированием