mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-08 10:17:48 +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)
|
* 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))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user