Показать сообщение отдельно
  #1 (permalink)  
Старый 10.05.2010, 23:48
Аспирант
Отправить личное сообщение для YISHIMITSY Посмотреть профиль Найти все сообщения от YISHIMITSY
 
Регистрация: 04.11.2008
Сообщений: 61

Вопрос по наследованию
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 статью про наследование читал, но многое не дошло..
Ответить с цитированием