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"]);
}