Member-only story

Javascript. Event Loop y Promises

Cómo funciona el Event Loop de Javascript a la hora de ejecutar código asíncrono

Gerardo Fernández
8 min readJul 25, 2019

English version: https://medium.com/@ger86/javascript-event-loop-y-promises-951ba6845899

Hoy he preparado uno de esos artículos que creo que sirven para reforzar ciertos conceptos de Javascript por los que muchas veces pasamos de largo ya que el día a día nos obliga a centrarnos más en la resolución de problemas que en entender la forma en que las cosas funcionan por debajo.

Concretamente hoy quiero hablar acerca de las Promises, ese nuevo tipo de objeto que apareció (por fin) de forma nativa con la llegada de ES6 y que nos permite realizar tareas de forma asíncrona para, una vez completadas, obtener el resultado de las mismas (o un fallo si se produjo) y ejecutar el código que necesitemos. Pero entonces… ¿es Javascript asíncrono? Bien, para responder a esta pregunta también profundizaremos en la “herramienta” conocida como Event Loop y que tan a menudo aparece en las preguntas que los técnicos de selección hacen en las entrevistas (el año pasado en cada entrevista a la que fui tuve que explicarlo). Así que, ¡comencemos!

Sí, Javascript es síncrono

Partamos de la base de que Javascript es síncrono y que posee un único hilo de ejecución…

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

No responses yet