Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createMessage(recipient, sender, content) {
- var message = 'To ' + recipient + ', ' + content + ' From ' + sender;
- return message;
- };
- // Curry example 1
- var createMessageToJohn = curry(createMessage, 'John'),
- message1ToJohn = createMessageToJohn('Sue', 'Hi!'),
- message2ToJohn = createMessageToJohn('Bill', 'Hello!');
- console.log(message1ToJohn); // To John, Hi! From Sue
- console.log(message2ToJohn); // To John, Hello! From Bill
- // Curry example 2
- var createMessageToFrankFromSarah = curry(createMessage, 'Frank', 'Sarah'),
- message1ToFrankFromSarah = createMessageToFrankFromSarah('Hey!'),
- message2ToFrankFromSarah = createMessageToFrankFromSarah('Howdy!');
- console.log(message1ToFrankFromSarah); // To Frank, Hey! From Sarah
- console.log(message2ToFrankFromSarah); // To Frank, Howdy! From Sarah
- // Curry example 3
- var createMessageToFredToJimWithContent = curry(createMessage, 'Fred', 'Jim', 'Greetings!');
- var messageToFredToJimWithContent = createMessageToFredToJimWithContent();
- console.log(messageToFredToJimWithContent); // To Fred, Greetings! From Jim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement