public
Last active

Immediately-Invoked Function Expression Helper

  • Download Gist
iife-helper.js
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
/* 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 )
}
);

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.