Example Javascript Module
  
    (function ($, MyObject, undefined) {
      MyObject.publicFunction = function() {
          console.log("This is a public function!");
      };
      var privateFunction = function() {
        console.log("This is a private function!");
      };
      
      MyObject.sayStuff = function() {
        this.publicFunction();
        privateFunction();
        privateNumber++;
        console.log(privateNumber);
      };
      var privateNumber = 0;
    }(jQuery, window.MyObject = window.MyObject || {}));
    
    MyObject.sayStuff();
    MyObject.sayStuff();
    MyObject.publicFunction();
    MyObject.privateFunction(); // Returns error
    privateFunction(); // Returns error
  
  
  
  from