The document.ready is used to execute code after the DOM is fully loaded. This can be used to attach event handlers to elements on the page e.g
document.ready
The only drawback of not binding an event to the document in a document.ready block would be that it will be possible to fire the event before all the page content has been loaded, which may not be what you want.