Lets say I have this class:
function classA(n){
this.name = n
}
classA.prototype.getName = function(){
return this.name
}
var x = new classA('john')
console.log(x.getName())
My question is: can I group multiple methods inside a namespace? So I would like to do that:
var x = new classA('john')
console.log(x.CONSTANT.getName())
So I would like to call some methods as x.someMethod() and others as x.CONSTANT.otherMethod()
PS: I’m looking for a cross-browser method. Bind is not working in Safari and IE9.
You can do it, for example, via
bind. Googlees5 shimfor implementation of bind in browsers, which don’t support it natively.