¿cuándo necesita usar $ (documento) .ready ()?

Tengo curiosidad por saber qué situaciones requieren exactamente el uso de jquery's $ (document) .ready () o prototype's dom: loaded o cualquier otra variante de un controlador para este evento.

En todos los navegadores que he probado, es completamente aceptable comenzar a interactuar con elementos html y el DOM inmediatamente después de la etiqueta de cierre. (p.ej

<div id="myID">
 My Div
</div>
<script type="text/javascript">
$('#myID').initializeElement();
</script>

Así que en este punto me pregunto si$(document).ready() simplemente está ahí para reducir el pensamiento involucrado en escribir código javascript que se ejecuta durante la carga de la página. En el caso de usar$(document).ready() regularmente hay problemas de renderizado como popping y 'artefactos' entre el navegador que comienza a dibujar la página y el javascript realmente se ejecuta cuando la página está 'lista'.

¿Hay algún escenario donde$(document).ready() ¿es requerido

¿Hay alguna razón por la que no debería escribir scripts de inicialización como se demostró?

Respuestas a la pregunta(3)

Su respuesta a la pregunta