Respuesta
D: second, I have resolved! y I have resolved!, second
firstFunction es una función simple que llama a myPromise usando el método then propio de las promesas. Por Event Loop las promesas pasan al Task Queue entonces primero ejecutamos el console.log y mostramos second por consola, ahora el Call Stack esta vacio y la promesa que estaba en la Task Queue pasa al Call Stack y resolvemos la promesa mostrando 'I have resolved!'.
secondFunction es una función asíncrona, al llamar a myPromise con await esperamos el tiempo necesario para que la promesa se ejecute, entonces mostramos primero por consola 'I have resolved!' y luego second.
Cuando tenemos sintaxis async await escribimos código de manera síncrona pero se ejecuta de manera asíncrona.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Respuesta
D:
second,I have resolved!yI have resolved!,secondfirstFunctiones una función simple que llama amyPromiseusando el métodothenpropio de las promesas. Por Event Loop las promesas pasan al Task Queue entonces primero ejecutamos elconsole.logy mostramossecondpor consola, ahora el Call Stack esta vacio y la promesa que estaba en la Task Queue pasa al Call Stack y resolvemos la promesa mostrando'I have resolved!'.secondFunctiones una función asíncrona, al llamar amyPromiseconawaitesperamos el tiempo necesario para que la promesa se ejecute, entonces mostramos primero por consola'I have resolved!'y luegosecond.Cuando tenemos sintaxis
async awaitescribimos código de manera síncrona pero se ejecuta de manera asíncrona.