UNPKG

global_noscoping

Version:

noscopes the global variables you define

77 lines (69 loc) 2.97 kB
//not minified //jesus christ i can't be arsed to write this twice JUSTGETMYALPHABET = function(){ //oh, and underscore case is better than camel case. Go kill yourself. FUCKING_ALPHABET = [] for(FUCK_YOU = 97; FUCK_YOU < 123; FUCK_YOU++){ FUCKING_ALPHABET.push(String.fromCharCode(FUCK_YOU)) } return FUCKING_ALPHABET } JUSTDOITINGLOBALSCOPE = function(){ if(typeof window == 'undefined'){ window = global; //lmao node } //Declare in global scope because i hate my life. FUCKING_ALPHABET = JUSTGETMYALPHABET() //#GLOBAL_SCOPE #PROPER_PROGAMMING #I_GOT_A_FIRST_AT_MY_UNI_XD HASHTAG_DO_WE_LOVE_GLOBAL_SCOPE = false //What the fuck node doesn't allow the let keyword???? //for(let SOME_FUCKING_CHARACTER of FUCKING_ALPHABET){ for(FUCK_YOU = 0; FUCK_YOU < FUCKING_ALPHABET.length; FUCK_YOU++){ SOME_FUCKING_CHARACTER = FUCKING_ALPHABET[FUCK_YOU] //Let's see if some noobs love global scope :D:D:D if(window[SOME_FUCKING_CHARACTER]){ console.log(SOME_FUCKING_CHARACTER + " = JUST_FUCKING_DO_IT_IN_GLOBAL_SCOPE_LMAO") HASHTAG_DO_WE_LOVE_GLOBAL_SCOPE = true } } if(HASHTAG_DO_WE_LOVE_GLOBAL_SCOPE){ //Noobs have been found!! :D:D:D if(typeof window.location !== 'undefined'){ console.log(window.location.href + " was probably made by braindead monkeys") } else { console.log("Your node app was probably made by braindead monkeys") } console.log("####################################################") console.log("# global_scope brought to you by Java 8 script TM* #") console.log("####################################################") } else { //i guess they're ok console.log("well at least this website can name variables i guess??") } //return useful value for prosperity return HASHTAG_DO_WE_LOVE_GLOBAL_SCOPE.toString().toUpperCase() } NOSCOPEMYVARIABLES = function(){ if(typeof window == 'undefined'){ window = global; //lmao node } FUCK_JAVASCRIPT = false; FUCKING_ALPHABET = JUSTGETMYALPHABET() for(FUCK_YOU = 0; FUCK_YOU < FUCKING_ALPHABET.length; FUCK_YOU++){ //holy shit i shouldn't write this twice either but nobody cares SOME_FUCKING_CHARACTER = FUCKING_ALPHABET[FUCK_YOU] if(window[SOME_FUCKING_CHARACTER]){ //YEAH NO SCOPE THOSE VARIABLES //If you used var at the highest level, really? //Who the hell does 'var a' at a global level //jesus christ if(!delete window[SOME_FUCKING_CHARACTER]){ FUCK_JAVASCRIPT = true; } } } //Return useful value for prosperity return FUCK_JAVASCRIPT.toString().toUpperCase().toLowerCase().toUpperCase() } exports.JUSTDOITINGLOBALSCOPE = JUSTDOITINGLOBALSCOPE exports.NOSCOPEMYVARIABLES = NOSCOPEMYVARIABLES