Simplify memoize doc example. [ci skip]

This commit is contained in:
John-David Dalton
2014-05-07 01:32:21 -07:00
parent 43c13c22a8
commit b583530c66

View File

@@ -5321,19 +5321,17 @@
* fibonacci(9) * fibonacci(9)
* // => 34 * // => 34
* *
* var data = {
* 'fred': { 'name': 'fred', 'age': 40 },
* 'pebbles': { 'name': 'pebbles', 'age': 1 }
* };
*
* // modifying the result cache * // modifying the result cache
* var get = _.memoize(function(name) { return data[name]; }, _.identity); * var upperCase = _.memoize(function(string) {
* get('pebbles'); * return string.toUpperCase();
* // => { 'name': 'pebbles', 'age': 1 } * });
* *
* get.cache.pebbles.name = 'penelope'; * upperCase('fred');
* get('pebbles'); * // => 'FRED'
* // => { 'name': 'penelope', 'age': 1 } *
* upperCase.cache.fred = 'BARNEY'
* upperCase('fred');
* // => 'BARNEY'
*/ */
function memoize(func, resolver) { function memoize(func, resolver) {
if (!isFunction(func) || (resolver && !isFunction(resolver))) { if (!isFunction(func) || (resolver && !isFunction(resolver))) {