Al usar console.log(personajes) me dice q no esta definido, porque?

Pregunta de la clase:
Múltiples promesas en paralelo
Alberto Castro Flores

Alberto Castro Flores

Pregunta
studenthace 5 años

Al usar console.log(personajes) me dice q no esta definido, porque?

4 respuestas
para escribir tu comentario
    Alberto Castro Flores

    Alberto Castro Flores

    studenthace 5 años

    si a estas alturas ya comprendi porque, gracias

    Jorge Cruz Perez

    Jorge Cruz Perez

    studenthace 5 años

    Porque esta definida dentro de la función personajes y al imprimirla ya estan en el contexto global, si la imprimen en su contexto veras que si existe, peto debe ser dentro de la función y no en consola, saludos :)

    Alberto Castro Flores

    Alberto Castro Flores

    studenthace 5 años
    const API_URL = 'https://swapi.dev/api/' const PEOPLE_URL = 'people/:id' const opts = { crossDomain: true } function obtenerPersonaje(id) { return new Promise((resolve, reject) => { const url = `${API_URL}${PEOPLE_URL.replace(':id', id)}` $.get(url, opts, function (data) { resolve(data) }) .fail(() => reject(id)) }) } function onError(id) { console.log(`Sucedio un error al obtener al personaje ${id}`) } async function obtenerPersonajes() { var ids = [1, 2, 3, 4, 5, 6, 7, 8] var promesas = ids.map(id => obtenerPersonaje(id)) try { var personajes = await Promise.all(promesas) console.log(personajes) } catch(id) { onError(id) } } obtenerPersonajes()
    John Cardenas

    John Cardenas

    studenthace 5 años

    Hola Albert. Muestra el código que escribiste en esta clase para saber qué ocurre

Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.