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);