JSFiddle - React, Tailwind, and code Playground
HTML
<input type="button" value="click me" onclick="fg()" />
JavaScript
dojo.declare("UserDetails", null, {
invokeCustomFunction : function(fnToBeExecuted,arrayOfParams){
if (arrayOfParams instanceof Array) {
dojo.hitch(this, fnToBeExecuted).apply(dojo.global, arrayOfParams);
} else {
dojo.hitch(this, fnToBeExecuted)(arrayOfParams);
}
},
getUserDetails : function(userName){
console.log("getting user details for ", userName);
},
getSalaryDetails : function(userId,EmployerName){
console.log("getting salary details for " + userId + " (employer : " + EmployerName + ")");
}
});
function fg(){
var userDetails=new UserDetails();
userDetails.invokeCustomFunction("getUserDetails","Sally");
userDetails.invokeCustomFunction("getSalaryDetails",["Sally","ATT"]);
}