Indeed. It took me months to understand the difference between .__proto__ and .prototype. I understand how JS was built in a hurry but somehow prototypal inheritance(with different constructs) brings in a lot of confusing patterns, specially for people who are coming from classical inheritance. Just for my comfort I call JS an object based language instead of object oriented.
As a side note your 11 take away points summarise prototypal inheritance really well.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Indeed. It took me months to understand the difference between
.__proto__
and.prototype
. I understand how JS was built in a hurry but somehow prototypal inheritance(with different constructs) brings in a lot of confusing patterns, specially for people who are coming from classical inheritance. Just for my comfort I call JS an object based language instead of object oriented.As a side note your 11 take away points summarise prototypal inheritance really well.