The Ways of Javascript Inheritance
Hey Hacker News! Lets talk about prototypal inheritance in JS!
What's the best way of doing it from a code reusability standpoint?
What's the best way of doing it from a time to create instance standpoint?
What's the best way of doing it from memory footprint standpoint?
Of the ways I've seen and tried, John's method seems the easiest to use: http://ejohn.org/blog/simple-javascript-inheritance/
But I hate that it has to loop through every property every time you extend a prototype.
Most inheritance patterns I've seen need to have the original prototype cloned or instantiated in order extend a new prototype safely. Is there a way to do it that allows all instances at all levels of the inheritance chain to still share the same common methods in memory where they aren't overridden?
Thanks!
2 comments
[ 3.0 ms ] story [ 6.8 ms ] thread[1] http://javascript.crockford.com/prototypal.html
[2] http://backbonejs.org/docs/backbone.html#section-186
[3] https://developer.mozilla.org/en-US/docs/JavaScript/Referenc...