خیلیها این کد را مینویسند:
await users.forEach(async (user) => {
await sendEmail(user);
});اما مشکل اینجاست:
❌تابع
forEach منتظر اجرای Promiseها نمیماند.راه درست:
for (const user of users) {
await sendEmail(user);
}یا:
await Promise.all(
users.map(user => sendEmail(user))
);
💡 یکی از رایجترین باگهای پروژههای Node.js و JavaScript مربوط به همین موضوع است.
#JavaScript #Frontend
@CodeVerse_dev