Skip to content

Commit 7b83ef7

Browse files
sanjaiyan-devrichardlau
authored andcommitted
lib: move function declaration outside of loop
PR-URL: #51242 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
1 parent eef64b7 commit 7b83ef7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/internal/per_context/primordials.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -540,11 +540,14 @@ primordials.SafePromiseAllReturnVoid = (promises, mapFn) =>
540540
new Promise((resolve, reject) => {
541541
let pendingPromises = promises.length;
542542
if (pendingPromises === 0) resolve();
543+
const onFulfilled = () => {
544+
if (--pendingPromises === 0) {
545+
resolve();
546+
}
547+
};
543548
for (let i = 0; i < promises.length; i++) {
544549
const promise = mapFn != null ? mapFn(promises[i], i) : promises[i];
545-
PromisePrototypeThen(PromiseResolve(promise), () => {
546-
if (--pendingPromises === 0) resolve();
547-
}, reject);
550+
PromisePrototypeThen(PromiseResolve(promise), onFulfilled, reject);
548551
}
549552
});
550553

0 commit comments

Comments
 (0)