summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraeme Yeates <yeatesgraeme@gmail.com>2015-07-10 11:59:02 -0400
committerGraeme Yeates <yeatesgraeme@gmail.com>2015-07-10 11:59:02 -0400
commit7457aa2b6cb6a27af81752f82dbfbdeae9ae8575 (patch)
tree4518f6c253fb1e96d437cc4f8fcd13ec5f3f6715
parente82ce4b6dcf87d3bad561669caad33596266bfa4 (diff)
downloadasync-7457aa2b6cb6a27af81752f82dbfbdeae9ae8575.tar.gz
Reuse identity
-rw-r--r--lib/async.js8
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);