Advertisement
Guest User

Untitled

a guest
Jan 25th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. function createMessage(recipient, sender, content) {
  2. var message = 'To ' + recipient + ', ' + content + ' From ' + sender;
  3. return message;
  4. };
  5.  
  6. // Curry example 1
  7. var createMessageToJohn = curry(createMessage, 'John'),
  8. message1ToJohn = createMessageToJohn('Sue', 'Hi!'),
  9. message2ToJohn = createMessageToJohn('Bill', 'Hello!');
  10.  
  11. console.log(message1ToJohn); // To John, Hi! From Sue
  12. console.log(message2ToJohn); // To John, Hello! From Bill
  13.  
  14. // Curry example 2
  15. var createMessageToFrankFromSarah = curry(createMessage, 'Frank', 'Sarah'),
  16. message1ToFrankFromSarah = createMessageToFrankFromSarah('Hey!'),
  17. message2ToFrankFromSarah = createMessageToFrankFromSarah('Howdy!');
  18.  
  19. console.log(message1ToFrankFromSarah); // To Frank, Hey! From Sarah
  20. console.log(message2ToFrankFromSarah); // To Frank, Howdy! From Sarah
  21.  
  22. // Curry example 3
  23. var createMessageToFredToJimWithContent = curry(createMessage, 'Fred', 'Jim', 'Greetings!');
  24. var messageToFredToJimWithContent = createMessageToFredToJimWithContent();
  25.  
  26. console.log(messageToFredToJimWithContent); // To Fred, Greetings! From Jim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement