Create a function that memoizes the result of a `fn`.
$ npm install @f/memoize
var memoize = require('@f/memoize')
var slow = memoize(function (num) {
var calc = 0
for (var i = 0; i < num; ++i) {
calc += i
}
return calc
})
// slow
slow(100) // => 4950
// fast
slow(100) // => 4950
fn
- a function to memoize
Returns: memoized function
MIT