Skip to content

Instantly share code, notes, and snippets.

@jprudent
Created February 12, 2013 12:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jprudent/4762623 to your computer and use it in GitHub Desktop.
Save jprudent/4762623 to your computer and use it in GitHub Desktop.
Javascript module
var myNamespace = (function () {
var myPrivateVar, myPrivateMethod;
// A private counter variable
myPrivateVar = 0;
// A private function which logs any arguments
myPrivateMethod = function( foo ) {
console.log( foo );
};
return {
// A public variable
myPublicVar: "foo",
// A public function utilizing privates
myPublicFunction: function( bar ) {
// Increment our private counter
myPrivateVar++;
// Call our private method using bar
myPrivateMethod( bar );
}
};
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment