
Isaías Fernández
PreguntaEntonces 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)

Isaías Fernández
Muchas gracias por aclararme la duda

Sebastian Vizcarra
¡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).