Originalmente, Javascript es un lenguaje de programación síncrono y tiene un solo subproceso.

Actualmente, Javascript es asíncrono y no bloqueante, con un bucle de eventos implementado con un único hilo para sus interfaces de I/O.

Javascript utiliza un modelo de concurrencia basado en un loop de eventos (event loop).

Conceptos

Historia del asincronismo en JS

<aside> 💡 El asincronismo es una manera de aprovechar el tiempo y los recursos de la aplicación, ejecutando tareas y procesos mientras otros son resueltos en background (como la llegada de la información de una API), para posteriormente continuar con las tareas que requerían esa información que no tenías de manera instantánea.

</aside>

Code: código del proyecto


MENU


Callbacks

Función Callback - Glosario de MDN Web Docs: Definiciones de términos relacionados con la Web | MDN

Una función de callback es una función que se pasa a otra función como un argumento, que luego se invoca dentro de la función externa para completar algún tipo de rutina o acción.