When a function is invoked a call object is
created which stores arguments and local variables.
This call object can be used as a namespace:
(function () { //anonymous function
vara = 123; //this variable will dissapear at the end of the function
varb = 'hello';
//some more code here
})(); //invoke my anonymous function