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