Skip to content

Instantly share code, notes, and snippets.

@gbakernet
Created March 22, 2011 06:21
Show Gist options
  • Save gbakernet/880851 to your computer and use it in GitHub Desktop.
Save gbakernet/880851 to your computer and use it in GitHub Desktop.
Immediately-Invoked Function Expression Helper
/* 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