async/await صياغة async/await
آخر تحديث: 2026-10-13
async/await صياغة async/await
async/await سكر نحوي لـ Promise، يجعل الكود غير المتزامن يبدو متزامنًا.
| التصنيف | غير متزامن |
|---|
القيمة المُعادة:دالة async تُعيد Promise.
يعدّل القيمة الأصلية:لا (يُعيد قيمة جديدة)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
💡 تلميح
⚠️ تحذير
🌐 دعم المتصفح
| المتصفح | |||||
|---|---|---|---|---|---|
| async/await | ✓ v32 | ✓ v12 | ✓ v27 | ✓ v8 | ✓ v19 |
| مدعوم في جميع المتصفحات الحديثة | |||||
🏷️ دوال غير متزامنة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
📚 دروس ذات صلة
❓ أسئلة شائعة
Qهل await فقط داخل الدوال غير المتزامنة؟
Aنعم (خارج المستوى الأعلى في وحدات ES2022).
Qماذا تُرجع الدالة غير المتزامنة؟
Aدائمًا وعد (Promise) — حتى لو أعدت قيمة عادية.
Qكيف أتعامل مع الأخطاء؟
Aغلّف await داخل try/catch — مثل معالجة الأخطاء في الكود المتزامن.