Skip to content

Instantly share code, notes, and snippets.

@Coaden
Last active March 9, 2016 14:04
Show Gist options
  • Save Coaden/aa8c46ab6e273659dec9 to your computer and use it in GitHub Desktop.
Save Coaden/aa8c46ab6e273659dec9 to your computer and use it in GitHub Desktop.
Sample Module Patterns for Javascript jQuery
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