[[Прототип]] против прототипа: .. в чем разница? (MyCons .__ proto__ === MyCons.prototype) равно FALSE
Кажется, здесь есть разница ...
Допустим, у нас естьfunction MyConstructor() {}
MyConstructor-х[[Prototype]]
являетсяFunction.prototype
, не MyConstructor.prototype.
В других(Нестандартный / "console.log-состояние") слова:MyConstructor.__ proto__
не является MyConstructor-хMyConstructor.prototype
ПОПРОБУЙ ЭТО:
function MyConstructor() {};
(MyConstructor.__proto__ === MyConstructor.prototype); //false?! why?
Почему это так? Может кто-нибудь объяснить мнеразница?