javascript Revealing Module Pattern
Revealing Module Pattern
by deshpandeakhil
HTML
<div id="addDiv"></div><br/>
<div id="subDiv"></div>
JavaScript
var calc = function() {
var exampleVariable = 5;
var add = function(x, y) {
return x + y;
};
var subtract = function(x, y) {
return x - y;
};
return {
publicExampleVariable: exampleVariable,
publicAdd: add,
publicSubtract: subtract
};
}();
// revealing module pattern end
$('#addDiv').html(calc.publicAdd(3, 4));
$('#subDiv').html(calc.publicSubtract(7, 1));
$('#subDiv').append("<br/>" + calc.publicExampleVariable);