javascript - Function call not working -
i have bellow code,
(function(exports) { "use strict"; var common = function() { this.loading = function(type){ this.type(); this.show = function(){ alert('show'); } this.hide = function(){ alert('hide'); } } exports.common = common; exports.common = new common(); }(window)); i trying access show() , hide() ,
common.loading('show'); common.loading('hide'); but throws error,
typeerror: this.type not function
you passing string, won't magically become function when reaches method :)
you trying access method property of this, replace
this.type(); by
this[type]();
Comments
Post a Comment