Друзья, разбираюсь с прототипами. Подскажите почему так:
1. Выходит у встроенных конструкторов Object и Function одинаковый прототип
alert( Object.__proto__ == Function.__proto__ ); // true
2. У Function вообще .__proto__ и .prototype содержат ссылку на один и тот же объект
alert( Function.__proto__ == Function.prototype ); // true
3. Почему:
Function.prototype
- функция (и для чего она используется в качестве функции???)
Object.prototype
- обычный объект