Javascript
Last update: February 3, 2023
Module pattern
var partners = (function($) {
var privateVar = "private data";
var otherVar;
function privateFunction() {
alert("This can not be called")
};
function privateFunctionToBePublic(param) {
alert('Ok');
};
// API: expose public methods
return {
publicMethod: privateFunctionToBePublic,
publicVar: otherVar
}
})(jQuery); // Give jQuery to the module as an example