Estoy empezando a entender async/await pero aún no lo he descubierto. ¡Realmente espero que puedas ayudarme!
async function test1() { const fetchPromise = await fetch("https://www.instagram.com/boarirkeerd/?__a=1", {}) .then(response => response.json()) .then(response => { console.log(response["graphql"]['user']['id']); /* returns 43000480694 */ return response["graphql"]['user']['id']; /* returns undefined */ });}; if (await test1 == "43000480694") {console.log("YES");} else {console.log('NO');} /* returns NO */ test1(); /* undefined */La consola JS muestra: NO Promise 43000480694
¿Por qué está en ese orden y por qué la función devuelve indefinida? Debería ser: SÍ Promesa 43000480694
¡Muchas gracias por tu ayuda!
return .test1 , para llamar a una función, use test1() . Los () son obligatorios.