الفرق - Sync vs Async في JavaScript !!!

x32x01
  • بواسطة x32x01 ||
أفهم الفرق - Sync vs Async في JavaScript !!!
في JavaScript، الكود ممكن يشتغل بطريقتين:

🔹 Synchronous (متزامن)​

الكود بيتنفذ سطر ورا سطر، بالترتيب.
السطر اللي بعده ما يشتغلش غير لما اللي قبله يخلص.
أي تأخير في سطر = تأخير في كل الكود بعده.
📌 مثال: عمليات حسابية – تعديل بيانات – طباعة بسيطة.

🔹 Asynchronous (غير متزامن)​

الكود مش لازم يستنى.
ممكن تبدأ حاجة وتكمّل الكود عادي، ولما الحاجة دي تخلص، ترجع تكمل تنفيذها.
بيشتغل مع العمليات اللي بتاخد وقت زي:
جلب بيانات من API
قراءة ملف
انتظار مؤقت (timeout)
📌 بنستخدم فيه:
✅ Callback
✅ Promise
✅ Async / Await

🧠 الخلاصة:
Sync = ترتيب صارم – كل سطر يستنى اللي قبله.
Async = مرونة – الكود ما يوقفش نفسه، يكمل ويرجع للحاجة بعدين.
 
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
527
x32x01
x32x01
x32x01
الردود
0
المشاهدات
295
x32x01
x32x01
x32x01
الردود
0
المشاهدات
562
x32x01
x32x01
x32x01
الردود
0
المشاهدات
552
x32x01
x32x01
x32x01
الردود
0
المشاهدات
408
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,765
المشاركات
1,978
أعضاء أكتب كود
386
أخر عضو
essamarpi
عودة
أعلى