mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-29 06:27:49 +00:00
Simplify memoize doc example. [ci skip]
This commit is contained in:
20
lodash.js
20
lodash.js
@@ -5321,19 +5321,17 @@
|
||||
* fibonacci(9)
|
||||
* // => 34
|
||||
*
|
||||
* var data = {
|
||||
* 'fred': { 'name': 'fred', 'age': 40 },
|
||||
* 'pebbles': { 'name': 'pebbles', 'age': 1 }
|
||||
* };
|
||||
*
|
||||
* // modifying the result cache
|
||||
* var get = _.memoize(function(name) { return data[name]; }, _.identity);
|
||||
* get('pebbles');
|
||||
* // => { 'name': 'pebbles', 'age': 1 }
|
||||
* var upperCase = _.memoize(function(string) {
|
||||
* return string.toUpperCase();
|
||||
* });
|
||||
*
|
||||
* get.cache.pebbles.name = 'penelope';
|
||||
* get('pebbles');
|
||||
* // => { 'name': 'penelope', 'age': 1 }
|
||||
* upperCase('fred');
|
||||
* // => 'FRED'
|
||||
*
|
||||
* upperCase.cache.fred = 'BARNEY'
|
||||
* upperCase('fred');
|
||||
* // => 'BARNEY'
|
||||
*/
|
||||
function memoize(func, resolver) {
|
||||
if (!isFunction(func) || (resolver && !isFunction(resolver))) {
|
||||
|
||||
Reference in New Issue
Block a user