⚡ Promises و Async/Await

9 / 12

البرمجة غير المتزامنة ⏳

JavaScript أحادية الخيط لكنها تدعم العمليات غير المتزامنة عبر Callbacks, Promises, و Async/Await.

لماذا Async مهم؟

  • طلبات الشبكة (API calls)
  • قراءة الملفات
  • انتظار أحداث المستخدم
  • أي عملية تستغرق وقتاً
محرر الكود
المخرجات
// اضغط ▶ تشغيل لرؤية النتائج...

تمرين

اكتب دالة retry(fn, times) تعيد محاولة تنفيذ Promise عدة مرات قبل الفشل النهائي.