diff options
Diffstat (limited to 'lib/internal/applyEach.js')
-rw-r--r-- | lib/internal/applyEach.js | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/internal/applyEach.js b/lib/internal/applyEach.js index b029184..f95d8ac 100644 --- a/lib/internal/applyEach.js +++ b/lib/internal/applyEach.js @@ -2,18 +2,16 @@ import initialParams from './initialParams'; import wrapAsync from './wrapAsync'; export default function applyEach(eachfn) { - return function(fns, ...args) { + return function(fns, ...callArgs) { var go = initialParams(function(args, callback) { var that = this; return eachfn(fns, (fn, cb) => { wrapAsync(fn).apply(that, args.concat(cb)); }, callback); }); - if (args.length) { - return go.apply(this, args); - } - else { - return go; + if (callArgs.length) { + return go.apply(this, callArgs); } + return go; }; } |