JavaScript: различия в шаблонах модулей

В чем разница между

var module = (function(){
    return {} 
})()

а также

(function(context){
    var module = {}
    context.module = module;
})(this)

Ответы на вопрос(2)

Ваш ответ на вопрос