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

Popular posts from this blog

javascript - Laravel datatable invalid JSON response -

java - Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; -

sql server 2008 - My Sql Code Get An Error Of Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the varchar value '8:45 AM' to data type int -