In JavaScript, we have two ways of making a \"class\" and giving it public functions.
Method 1:
function MyClass() {
var privateInstanceVariable
In short, use method 2 for creating properties/methods that all instances will share. Those will be "global" and any change to it will be reflected across all instances. Use method 1 for creating instance specific properties/methods.
I wish I had a better reference but for now take a look at this. You can see how I used both methods in the same project for different purposes.
Hope this helps. :)