[[Prototype]] vs prototype: .. qual é a diferença? (MyCons .__ proto__ === MyCons.prototype) é igual a FALSE
Parece que há uma diferença aqui ...
Digamos que temosfunction MyConstructor() {}
MyConstructor's[[Prototype]]
éFunction.prototype
, nã MyConstructor.prototype.
Em outros (não padrão / "console.log-enabled") palavras:MyConstructor.__ proto__
não MyConstructor'sMyConstructor.prototype
TRY ISTO:
function MyConstructor() {};
(MyConstructor.__proto__ === MyConstructor.prototype); //false?! why?
Porque isto é assim? Alguém pode me explicar odiferenç?