i think you glanced over the topic but didn’t go into it. but can you explain what are the side effects of declaring Something = function() { this.someProperty = ‘test’ Something.prototype.someFunction = function() { //do something } } vs. Something = function() { this.someProperty = ‘test’ } Something.prototype.someFunction = function() { //do something }