diff options
author | Caolan McMahon <caolan.mcmahon@gmail.com> | 2014-03-28 15:33:39 +0000 |
---|---|---|
committer | Caolan McMahon <caolan.mcmahon@gmail.com> | 2014-03-28 15:33:39 +0000 |
commit | 8f93f6ac6fa5a377c87252b07482926f3933f5e3 (patch) | |
tree | c8fd618146c84bb5a71f214f5fb45d7a47bb253c | |
parent | d1fd53116dfd55d236ac7a305f0dc915d8cda145 (diff) | |
parent | c508e5e96a82e7bbe92fbf4cc070331dae2fb072 (diff) | |
download | async-8f93f6ac6fa5a377c87252b07482926f3933f5e3.tar.gz |
Merge pull request #353 from quadroid/master
make done callback function (instead of function-expression)
-rwxr-xr-x | lib/async.js | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/lib/async.js b/lib/async.js index 7dfef34..5c7f737 100755 --- a/lib/async.js +++ b/lib/async.js @@ -112,19 +112,20 @@ } var completed = 0; _each(arr, function (x) { - iterator(x, only_once(function (err) { - if (err) { - callback(err); - callback = function () {}; - } - else { - completed += 1; - if (completed >= arr.length) { - callback(null); - } - } - })); + iterator(x, only_once(done) ); }); + function done(err) { + if (err) { + callback(err); + callback = function () {}; + } + else { + completed += 1; + if (completed >= arr.length) { + callback(null); + } + } + } }; async.forEach = async.each; |