javascript - What does a constructor function's __proto__ attribute point to? -


i'm trying go , better understanding of prototypal inheritance. understand instance's __proto__ attribute points constructor function's prototype object, constructor function's __proto__ attribute point to?

i had assumed constructor function instance of function, point function constructor's prototype object, following shows empty function.

var example = function(){    this.attribute = 'example'; }  var exampleinstance = new example();  exampleinstance.__proto__ === example.prototype // true example.__proto__ // function() {} 

[edit] ovidiu dolha has confirmed understanding maybe helpful somebody.

enter image description here

example.__proto__ same function.prototype, exampleinstance.__proto__ same example.prototype

this because example instance of function.

everything object.prototype root in terms of prototypical inheritance.

note should avoid using __proto__ if possible considered deprecated. instead use object.getprototypeof()


Comments

Popular posts from this blog

python - How to insert QWidgets in the middle of a Layout? -

python - serve multiple gunicorn django instances under nginx ubuntu -

module - Prestashop displayPaymentReturn hook url -