Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

5 تغريدة 5 قراءة Mar 01, 2022
❗️ما الفرق بين async و await في JavaScript ؟ وكيف يستخدمان؟❗️
كان هذا احد الاسئلة التي واجهتها خلال مقابلتي الوظيفية، لذلك اجد انه عليك معرفة الفكرة الرئيسية حولهما
ما هو Async؟
تتيح لنا الكلمة الأساسية غير المتزامنة async تحديد دالّة غير متزامنة
ترجع الدالة غير المتزامنة وعدًا افتراضيًا، وإذا أعادت الدالة قيمة صالحة من الوعد، فسيتم حلها وإلا إذا حدث خطأ ما في الوظيفة ، فسيتم رفضها
تمامًا كما هو الحال مع الوعود promises، يمكننا التعامل مع الوعد من دالّة غير متزامنة باستخدام then و catch
لإنشاء دالّة غير متزامنة عادية، ما عليك سوى استخدام الكلمة الأساسية async قبلها
٢- await:
تتيح لنا الكلمة الرئيسية await انتظار الوفاء بالوعد أو رفضه
يمكن استخدامه فقط داخل دالة غير متزامنة
إليك كيف نستخدمها
كيف نتعامل مع الأخطاء:
للتعامل مع الأخطاء ، نقوم بلف الكود في محاولة لالتقاط الكتل try-catch
بالمقارنة مع الصيغ الأخرى للتعامل مع الوعد ، فإن هذا هو الأبسط

جاري تحميل الاقتراحات...