Здравствуйте!
есть код:
function TestObject(){
this.PROPERTY = new this.TestConstructor();
}
TestObject.prototype.TestConstructor = function(){
this.sproperty='alala';
};
var testObject = new TestObject();
console.log(testObject.PROPERTY.sproperty);
выводит alala, как и должно, однако мне не нравится this в new this.TestConstructor(); и вообще кажется я что-то упускаю и инициализирую объект с prototype свойствами неправильно. Посоветуйте пожалуйста как улучшить такой код?