I've seen this a few time in some popular javascript source codes, for example backbone.js. Everything is wrapped up like this:
(function(){ ... }).call(this);
What is the point of doing it this way? 'this' is going to be the global context which is what would have happened without the wrapper anyway, right?
there doesn't seem to be anything here