From 6547d03b91f431a367ee2f10bc3493aae8fe2209 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sun, 28 Jul 2013 23:47:57 -0700 Subject: [PATCH] Clarify doc example for `_.compose`. Former-commit-id: bcd9337d0cc2f7b6a1ca77723f8d20d768cb0b91 --- lodash.js | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/lodash.js b/lodash.js index f098205b9..a9334fb87 100644 --- a/lodash.js +++ b/lodash.js @@ -5001,11 +5001,22 @@ * @returns {Function} Returns the new composed function. * @example * - * var greet = function(name) { return 'hi ' + name; }; - * var exclaim = function(statement) { return statement + '!'; }; - * var welcome = _.compose(exclaim, greet); - * welcome('moe'); - * // => 'hi moe!' + * var realNameMap = { + * 'curly': 'jerome' + * }; + * + * var format = function(name) { + * name = realNameMap[name.toLowerCase()] || name; + * return name.charAt(0).toUpperCase() + name.slice(1).toLowerCase(); + * }; + * + * var greet = function(formatted) { + * return 'Hiya ' + formatted + '!'; + * }; + * + * var welcome = _.compose(greet, format); + * welcome('curly'); + * // => 'Hiya Jerome!' */ function compose() { var funcs = arguments;