08 - Revealing Prototype Pattern (SJC)

by Diya_Khan

HTML

<div id="output"></div>

JavaScript

var my=my || {};
my.namespace=my.namespace || {};

my.namespace.Calculator = function(elmId) {
    this.element = document.getElementById(elmId);
};

my.namespace.Calculator.prototype =function() {
        var add =function(x, y) {
            var sum = x + y;
            this.element.innerHTML = x + "+" + y + "=" + sum;
        };
        return {
            add: add
        };
   
}();

var calc=new my.namespace.Calculator('output');
calc.add(3,3);