Skip to content

Instantly share code, notes, and snippets.

@mspreij
Created February 21, 2018 15:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mspreij/fb3d6c5c0d5cf1e4f01fec72c19317ac to your computer and use it in GitHub Desktop.
Save mspreij/fb3d6c5c0d5cf1e4f01fec72c19317ac to your computer and use it in GitHub Desktop.
var yadda = (function() {
var myObject = {};
var pubVar = 123;
var privVar = 456;
var someDefaultOptions = {};
function public1() {
// ...
return 'allKindsOfInterestingStuff';
}
function public2(x) {
var y = private1(x);
y += 'yay';
return y;
}
// not for public use
function private1(inpupt) {
var output = mangle(input);
return output;
}
myObject.public1 = public1;
myObject.public2 = public2;
myObject.pubVar = pubVar;
return myObject;
})();
foo = yadda.public1();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment