¿Qué distingue a JS Promises de la sintaxis Async/Await en Javascript?

Apr 12 2023
¿Cuál es la diferencia entre Javascript Promises y Async/Await? El comportamiento asíncrono es el concepto más importante en el mundo de la web y se pregunta la mayor parte del tiempo en entrevistas de Javascript antes de comenzar. Si quieres ser parte de CODE Culture Community.

¿Cuál es la diferencia entre Javascript Promises y Async/Await? El comportamiento asíncrono es el concepto más importante en el mundo de la web y se pregunta la mayor parte del tiempo en las entrevistas de Javascript.

Antes de empezar. Si quieres ser parte de CODE Culture Community. Simplemente complete el formulario para unirse a las Sesiones gratuitas de cultura del código el domingo y obtenga respuestas a sus preguntas sobre la codificación y la carrera. soy formulario haz clic en mi

Promises y async/await se usan para manejar operaciones asincrónicas en JavaScript. Las promesas se introdujeron en ES6, mientras que async/await se introdujo en ES8. Aquí hay una breve explicación de las diferencias entre Promises y async/await junto con ejemplos de código:

promesas :

  • Las promesas son objetos que representan un valor que puede no estar disponible todavía, pero lo estará en el futuro.
  • Una Promesa puede estar en uno de tres estados: pendiente, cumplida o rechazada.
  • Las promesas usan el método then() para manejar el valor resuelto y el método catch() para manejar cualquier error que ocurra.
  • Las promesas se pueden encadenar, lo que significa que puede adjuntar varios métodos then() a una promesa.

Asíncrono/espera:

  • Async/await es un azúcar sintáctico creado sobre Promises para facilitar el trabajo con código asíncrono.
  • Las funciones asíncronas devuelven una Promesa, y puede usar la palabra clave await dentro de la función para esperar a que se resuelva la Promesa.
  • El código asíncrono/en espera parece más sincrónico y más fácil de leer que Promises.

si tiene alguna pregunta o sugerencia, hágamelo saber en mi Instagram o en [email protected]