Сообщение от Раед
|
Вы ошибаетесь
function f(){}
alert(f.prototype.__proto__.constructor===Object);//true
Другой вопрос, что у этого Object() ещё создаётся свойство constructor, которое желательно возвращать прототипу при перезаписи.
|
1. В чем моя ошибка: прототип объекта НЕ создается при помощи конструктора Object (я вообще не понимаю почему именно так, просто Стефанов совсем противоположное пишет: якобы прототип - это простой объект).
Выходит, что прототип тоже создается при помощи своего конструктора (свойство сonstructor)?
А вот прототип прототипа f.prototye.__proto__ - это уже простой объект.
2. "желательно возвращать прототипу при перезаписи". Почему ?