I consider myself a pretty strong javascript coder and am familiar with most all of the javascript syntax. But have been puzzled by the following syntax:
function() {
    return function() {
    }
} ();
Can someone explain what the parenthesis at the end is supposed to be used for?
 
     
    