Performant JavaScript
If you need to share functionality across instances of a class, it is massively more performant to share functionality via prototypes.
This was a huge takeaway from yesterday’s lecture by @sgharms at Dev Bootcamp on inefficient versus efficient method sharing in JavaScript.
Using JS prototype functions to share functionality amongst instances of a class is significantly more performant and uses less memory than encapsulating shared methods in the constructor function.
Who knew.
JavaScript, all the way down. pic.twitter.com/04d5N2YfG2
— WHITNEY (@wjoba) August 13, 2014