Тема: Про ecmaScript
Показать сообщение отдельно
  #21 (permalink)  
Старый 19.12.2011, 14:16
Кандидат Javascript-наук
Отправить личное сообщение для Иваннн Посмотреть профиль Найти все сообщения от Иваннн
 
Регистрация: 31.05.2010
Сообщений: 106

Продолжение беседы
Почему так получается:
function f(){
this.a=1
}
fo=new f();
alert(fo.constructor.prototype===fo.constructor.prototype.constructor.prototype) // true

И в то же время:
alert(fo.b) //undefined (хотя согласно  определению внутреннего метода [[GetProperty]] в ecmaScript5.1  поиск свойвства с именем b заканчивается только тогда, когда свойвство [[prototype]]   становится null , что смотря на первый пример не случится никогда.
Ответить с цитированием