Revealing Module Pattern

by alekskorovin

HTML

Revealing Module Pattern

JavaScript

var module = function() {
    var init = function() {
      alert(myVal);   
    }
    var myVal = 1;
    return {
        init: init,
        myVal: myVal
    }
}();

module.init();
alert(module.myVal);

module.myVal = 2;
alert(module.myVal);