Показать сообщение отдельно
  #24 (permalink)  
Старый 29.01.2012, 03:31
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

В общем почитал я справочник, и в общем выяснилось, что нельзя для функции использовать свой прототип, на любом уровне наследования


Подробнее:
http://javascript.ru/ecma/part13#a-13.2
Цитата:
4. Установить свойство [[Prototype]] объекта F стандартному прототипу объекта Function согласно описанию в разделе 15.3.3.1.
http://javascript.ru/ecma/part15#a-15.3.3.1 (Function.prototype)
Цитата:
Это свойство обладает атрибутами { DontEnum, DontDelete, ReadOnly }.
http://javascript.ru/ecma/part15#a-15.2.3.1 (Object.prototype)
Цитата:
Это свойство обладает атрибутами { DontEnum, DontDelete, ReadOnly }.
И такой код(не нашел ему подтверждения в справочнике)
alert(Function.prototype.__proto__ == Object.prototype); //true
alert(Object.prototype.__proto__); //null
Ответить с цитированием