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