diff options
author | Graeme Yeates <yeatesgraeme@gmail.com> | 2015-07-10 11:59:02 -0400 |
---|---|---|
committer | Graeme Yeates <yeatesgraeme@gmail.com> | 2015-07-10 11:59:02 -0400 |
commit | 7457aa2b6cb6a27af81752f82dbfbdeae9ae8575 (patch) | |
tree | 4518f6c253fb1e96d437cc4f8fcd13ec5f3f6715 | |
parent | e82ce4b6dcf87d3bad561669caad33596266bfa4 (diff) | |
download | async-7457aa2b6cb6a27af81752f82dbfbdeae9ae8575.tar.gz |
Reuse identity
-rw-r--r-- | lib/async.js | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/async.js b/lib/async.js index 32a2d82..f3cfb80 100644 --- a/lib/async.js +++ b/lib/async.js @@ -380,9 +380,7 @@ async.foldr = async.reduceRight = function (arr, memo, iterator, callback) { - var reversed = _map(arr, function (x) { - return x; - }).reverse(); + var reversed = _map(arr, identity).reverse(); async.reduce(reversed, memo, iterator, callback); }; @@ -1039,9 +1037,7 @@ async.memoize = function (fn, hasher) { var memo = {}; var queues = {}; - hasher = hasher || function (x) { - return x; - }; + hasher = hasher || identity; var memoized = _restParam(function memoized(args) { var callback = args.pop(); var key = hasher.apply(null, args); |