Furthermore, variables can be passed into the anonymous wrapper to localize commonly accessed global variables, such as window, document, and jQuery...
var module = (function (window, document, $) {
// module stuff
})(window, document, jQuery);
What is the point of this localisation if those are globally accessible anyway?