Skip to content

Instantly share code, notes, and snippets.

@bcherry
Created February 26, 2010 21:41
Show Gist options
  • Save bcherry/316192 to your computer and use it in GitHub Desktop.
Save bcherry/316192 to your computer and use it in GitHub Desktop.
var module = (function () {
var my = {},
privateStaticModuleVariable = "something";
my.publicStaticObjectConstructor = function () {
var that = {},
privateInstanceVariable = "something";
that.publicInstanceVariable = "something";
function privateInstanceFunction() {}
that.publicInstanceFunction = function () {};
return that;
};
my.publicStaticModuleVariable = "something";
function privateStaticModuleFunction() {}
return my;
}());
var myobject = module.publicStaticObjectConstructor();
var myobject2 = module.publicStaticObjectContructor();
myObject.publicInstanceFunction();
// etc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment