Показать сообщение отдельно
  #35 (permalink)  
Старый 10.04.2009, 20:16
...
Отправить личное сообщение для Zeroglif Посмотреть профиль Найти все сообщения от Zeroglif
 
Регистрация: 09.03.2008
Сообщений: 216

Сообщение от kefi
Почему же при вызове из тел функций прототипа работает иначе, чем из тела Конструктора ?
Разное значение 'this' - при вызове конструктора значением является создаваемый объект, при вызове второй функции значением 'this' является 'Class2.prototype'.

В js значение 'this' меняется динамически и зависит от контекста вызова (от того, каким образом вызывается функция). Вам нужно просто почитать про это.
Ответить с цитированием