function main() {
if(this.main) return new main();
this.prop = 1;
}
main.prototype = {
method: function() { alert(this.prop) },
property: this.prop
}
main().method(); // нормально
alert(main().property); // undefined
Собственно вопрос, почему this.prop виден через метод, но не виден через свойство? и можно каким-то образом всё-же присвоить его свойству? P.S статью про наследование читал, но многое не дошло..