Entonces para ver si entendí el porque del “return obtenerPersonaje(x)”: Ese return es para que una vez cumplida la promesa 1 de la funci...

Pregunta de la clase:
Promesas Encadenadas
Isaías Fernández

Isaías Fernández

Pregunta
studenthace 5 años

Entonces para ver si entendí el porque del “return obtenerPersonaje(x)”:

Ese return es para que una vez cumplida la promesa 1 de la funcion “obtenerPersonaje(1)”, se pueda hacer que la otra promesa contenida en una función

<code> return obtenerPersona(2)

pueda retornar nuevos valores diferentes al de la primera y así con las demás.

Si estoy mal les agradecería que me lo escribieran, es para sacarme la duda nomas.

<code> obtenerPersonaje(1) .then( personaje1 => { console.log(personaje1.name) return obtenerPersona(2) }) .then( personaje2 => { console.log(personaje2.name) return obtenerPersona(3) }) .then( personaje3 => { console.log(personaje3.name) return obtenerPersona(4) }) . . . .catch(onError)
2 respuestas
para escribir tu comentario
    Isaías Fernández

    Isaías Fernández

    studenthace 5 años

    Muchas gracias por aclararme la duda

    Sebastian Vizcarra

    Sebastian Vizcarra

    studenthace 5 años

    ¡Así es! Es básicamente una vez que la función del personaje(x) haya terminado el return de cierta manera da entrada al nuevo personaje(y).

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.