Las funciones asíncronas se ejecutan de forma sincronía o a su vez estas también podrían ser asíncronas ?

Pregunta de la clase:
Async/await
Alejandro Betancur

Alejandro Betancur

Pregunta
studenthace 5 años

Las funciones asíncronas se ejecutan de forma sincronía o a su vez estas también podrían ser asíncronas ?

3 respuestas
para escribir tu comentario
    Sebastián Gonzalez Quintero

    Sebastián Gonzalez Quintero

    studenthace 4 años

    NO, las funciones asincronas se ejecutan de forma asincrona. Al utilizar async/await estamos reemplazando el .then que utilizábamos antes.

    Cada función asincrona maneja su propio estado y al utilizar await estamos diciendole a Node que ejecute otras tareas hasta que la función a la que hicimos await finalice su ejecución (haga return de un valor o resolve en caso de Promise).

    David Antonio Garcia Saaib

    David Antonio Garcia Saaib

    studenthace 5 años

    Al correr el código se arman dos pilas de compilación: una de código síncrono y otra de código asíncrono Thread Queue. Al momento de apilarse las funciones asíncronas en el Thread Queue si se ejecutan en el orden que fueron declaradas, pero lo que les da lo asíncrono es que la respuesta de la función especifica la esperamos esperamos en paralelo para seguir ejecutando otro código fuera de scope asíncrono.

    Boris Köhli-Richter

    Boris Köhli-Richter

    studenthace 5 años

    las funciones asíncronas se ejecutan de forma asíncrona....como su nombre lo indica xD. Lo que uno puede hacer es manejar esa asincronía y volverlas sincrónicas con el uso de async/await. Es decir, le estaríamos pidiendo explícitamente a nuestro código que no ejecute nada hasta que la función asíncrona termine, sería una sincronía simulada. En la gran mayoría de lenguajes es al revés, por defecto son síncronos y hay que simular la asincronía con uno de procesos secundarios o cosas por el estilo....lo que es mucho mas complicado, por eso JS es el mejor de todos

Curso de Node.js [Empieza Gratis]

Curso de Node.js [Empieza Gratis]

Descubre qué es Node.js, y por qué es tan potente. Si ya has trabajado con Node.js, vas a profundizar conocimientos sobre cómo funciona por debajo todo el código que ya has hecho.

Curso de Node.js [Empieza Gratis]

Curso de Node.js [Empieza Gratis]

Descubre qué es Node.js, y por qué es tan potente. Si ya has trabajado con Node.js, vas a profundizar conocimientos sobre cómo funciona por debajo todo el código que ya has hecho.