OOP with Functions in JavaScript

The JavaScript community is constantly a hotbed for heated discussions over best paradigms, hippest frameworks, and coolest opinions. Honestly, I think it’s great, to have some an open and enthusiastic community. You have people coming in at all experience levels finding a place where they can immediately participate and more importantly contribute. But the number of times these discussions devolve into argument of semantics is far…