Created
March 22, 2011 06:21
-
-
Save gbakernet/880851 to your computer and use it in GitHub Desktop.
Immediately-Invoked Function Expression Helper
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* IIFE Helper */ | |
function iife( dep, fn ) { fn.apply( fn, dep ); } | |
/* Usage: Closure where the arguments read at the top of your code */ | |
iife([ window, document, jQuery ], | |
function( win, doc, $) { | |
//Lengthy code goes here | |
console.log( arguments ) | |
}); | |
/* not exactly an IIFE, but same effect. */ | |
/* In one step.. no global polution */ | |
(function( dep, fn ) { fn.apply( fn, dep ); })( | |
[ window, document, jQuery ], | |
function( win, doc, $) { | |
//Lengthy code goes here | |
console.log( arguments ) | |
} | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment