Placing a variable outside of a function wrapper.

from jquery ninja book

by dandoyon

JavaScript

(function() {
    var jSuperCoolLibrary = window.jSuperCoolLibrary = function() {
        // Initialize
    };
    // do other stuff
})();

var jSuperCoolLibrary2 = (function() {
    function jSuperCoolLibrary2() {
        // Initialize
    }
    // ...

    return jSuperCoolLibrary2;
    
})();


alert(window.jSuperCoolLibrary);

alert(jSuperCoolLibrary2);