Я вижу много этого в более раннем JavaScript
(function (w){
w.bar = 'baz';
})(window);
В чем преимущество вышеизложенного, более
(function(){
window.bar = 'baz';
})();
то же самое для любого global variable
или переменной, определенной вне IIFE
.