Javascript Async/await cuando la función llamada no devuelve una promesa

Cuando usamos async/await en la función llamadora y la función llamada no devuelve una promesa (osea dentro de ella no tiene el código: return new Promise(resolve => { … }); ) entonces la función llamadora no esperará por la función llamada, sino que continuará ejecutando su código. Para que la función llamadora espere a la función llamada que no devuelve una promesa, la función llamada debe tener async no importando que no tenga un await dentro de ella. Ejemplo:

async function llamada() {
// Código de la función
}

async function llamadora() {
await function llamada();
}

De esa manera se logra que la función llamadadora espere a la función llamada.
chevron_left
chevron_right

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comentario
Nombre
Correo electrónico
Web