Aplicando el principio de redundancia: <code>const API_URL = 'https://swapi.co/api/' const PEOPLE_URL = 'people/' const opts = { crossDom...

Aaron Felipe Isaacs

Aaron Felipe Isaacs

Pregunta
studenthace 6 años

Aplicando el principio de redundancia:

const API_URL = 'https://swapi.co/api/' const PEOPLE_URL = 'people/' const opts = { crossDomain: true } // const onPeopleResponse = ({ name }) => console.log(`hola, yo soy ${name}`) const obtenerPersoaje = (id, callback) => { const url = `${API_URL}${PEOPLE_URL}${id}` fetch(url) .then(response => response.json()) .then(({ name }) => { console.log(`hola, yo soy ${name}`) if (callback) { callback() } }) } const mostrarPersonajes = (inicio, fin) => { obtenerPersoaje(inicio, () => { if (inicio < fin) { mostrarPersonajes(inicio+1, fin) } else { console.log('Fin') } }) } mostrarPersonajes(1, 10)
1 respuestas
para escribir tu comentario
    Edward Steven Ramos Palacios

    Edward Steven Ramos Palacios

    teacherhace 6 años

    Super! Esta muy bien tu ejemplo.

    Solo dejame darte un Pro tip:

    • Early Return: te ahorras un else ya que solo tienes dos escenarios posibles. Y si se cumple la condición con el return evitas que siga la pila de ejecución. Esto te permite tener un código mas limpio, legible, mantenible...
    if (inicio < fin) { return mostrarPersonajes(inicio+1, fin) } console.log('Fin')
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.