patterns

patterns

in a lot of places there is the pattern:

var aVar= (function(){
  ... the body of the module
}) (blah);

What does the trailing (blah) do?