Skip to content

Instantly share code, notes, and snippets.

@guildenstern70
Created May 2, 2016 12:44
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 guildenstern70/a8de35ef8f1ac57924cfcaa5a8e8de66 to your computer and use it in GitHub Desktop.
Save guildenstern70/a8de35ef8f1ac57924cfcaa5a8e8de66 to your computer and use it in GitHub Desktop.
JavaScript Prototypes to Avoid Globals
/**
NO!!!
GLOBAL_1 = 'pippo';
GLOBAL_2 = 'pluto';
var myFunct = function()
{
console.log(GLOBAL_1);
console.log(GLOBAL_2);
};
myFunct();
**/
function Globali() {
this.g1 = 'pippo';
this.g2 = 'pluto';
};
var myGlobs = new Globali();
var myFunct = function (myGlobs) {
console.log(myGlobs.g1);
console.log(myGlobs.g2);
};
myFunct(myGlobs);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment