var module = (function (obj) {
//code
})(module || {});
//module = [undefined] значит создаем новый с пустого объекта
var module = (function (obj) {
obj.x=1;
obj.z=3;
return obj;
})(module || {});
//module = [object] продолжаем работать с уже созданным
var module = (function (obj) {
obj.x=2;
obj.y=1;
return obj;
})(module || {});
console.dir(module);