It’ll allow the web page to load visibly before executing JavaScript, which makes sense for things like Google Analytics, which don’t need to happen before the page loads.
You may also want to look into things like jQuery, prototype, etc and attach to the “ready” handler, which executes JavaScript code after the DOM has been fully loaded, which is an appropriate place for much JavaScript code.