You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
El **DOM** es la representación que hace el navegador de un documento HTML.
4
+
5
+
El navegador interpreta el archivo HTML y cuando termina de transformarlo al DOM se dispara el evento DOMContentLoaded lo que significa que todo el documento está disponible para ser manipulado.
6
+
7
+
Todo script que carguemos en nuestra página tiene un llamado y una ejecución.
8
+
9
+
Tanto con **async** como **defer** podemos hacer llamados asíncronos pero tiene sus diferencias:
10
+
11
+
***async.** Con async podemos hacer la petición de forma asíncrona y no vamos a detener la carga del DOM hasta que se haga la ejecución del código.
12
+
13
+
***defer.** La petición es igual asíncrona como en el async pero va a deferir la ejecución del Javascript hasta el final de que se cargue todo el documento.
14
+
15
+
Hay que tener en cuenta que cuando carga una página y se encuentra un script a ejecutar toda la carga se detiene. Por eso se recomienda agregar tus scripts justo antes de cerrar el body para que todo el documento esté disponible.
0 commit comments