Guest User

Untitled

a guest
Jun 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. // Función SIN currying
  2. const dragon = (nombre, tipo, poder) => `${nombre} es un dragon tipo ${tipo} con un poder de ${poder}`;
  3. dragon('Misterio', 'Niebla', '4000'); // "Misterio es un dragon tipo Niebla con un poder de 4000"
  4.  
  5. // Función CON currying
  6. const curryDragon = nombre => tipo => poder => `${nombre} es un dragon tipo ${tipo} con un poder de ${poder}`;
  7. curryDragon('Boris')('Hielo')('500') // "Boris es un dragon tipo Hielo con un poder de 500"
  8.  
  9. // El currying es útil para ir almacenando datos a medida que los vamos obteniendo
  10. const dragonLucias = curryDragon('Lucias')
  11. // ...
  12. // Haciendo ciertas llamadas a APIs para obtener el tipo y poder de Lucias
  13. // ...
  14. console.log(dragonLucias('Sabio')('630')) // Lucias es un dragon tipo Sabio con un poder de 630
Add Comment
Please, Sign In to add comment