فيديو: ما هي وظيفة غير متزامن في Nodejs؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
وظائف غير متزامنة تتيح لك كتابة التعليمات البرمجية المستندة إلى الوعد كما لو كانت متزامنة. بمجرد تحديد ملف وظيفة باستخدام غير متزامن الكلمة الرئيسية ، ثم يمكنك استخدام انتظر الكلمات الرئيسية داخل المهام هيئة. عندما وظيفة غير متزامنة إرجاع قيمة ، يتم الوفاء بالوعد ، إذا كان وظيفة غير متزامنة يرمي خطأ ، يتم رفضه.
وسئل أيضًا ، ما هو عدم التزامن في Nodejs؟
غير متزامن / انتظر طريقة جديدة للكتابة غير متزامن الشفرة. البدائل السابقة لـ غير متزامن الكود عبارة عن عمليات نداء ووعود. غير متزامن / انتظر هو في الواقع مجرد سكر تركيبي مبني على قمة الوعود. لا يمكن استخدامه مع عمليات الاسترجاعات العادية أو عمليات نداء العقدة.
ثانيًا ، ما الذي تعيده الدالة غير المتزامنة؟ ال وظيفة غير متزامنة يعرّف التصريح ملف وظيفة غير متزامنة ، أي عائدات ا وظيفة غير متزامنة موضوع. عندما وظيفة غير متزامنة يسمى ذلك عائدات وعد. عندما إرجاع وظيفة غير متزامن قيمة ، سيتم حل الوعد مع عاد القيمة.
الى جانب ذلك ، ما هو استخدام Async؟
غير متزامن البرمجة هي شكل من أشكال البرمجة المتوازية التي تسمح لوحدة العمل بالعمل بشكل منفصل عن الأساسي تطبيق مسلك. عند اكتمال العمل ، يقوم بإعلام السلسلة الرئيسية (وكذلك ما إذا كان العمل قد اكتمل أو فشل).
ماذا تنتظر Async تفعل؟
ال انتظر الكلمة الأساسية صالحة فقط في الداخل غير متزامن المهام. الغرض من غير متزامن / انتظر هو تبسيط استخدام الوعود بشكل متزامن ، وأداء بعض السلوك على مجموعة من الوعود. نظرًا لأن الوعود تشبه عمليات الاسترجاعات المنظمة ، غير متزامن / انتظر يشبه الجمع بين المولدات والوعود.
موصى به:
هل log4j غير متزامن؟
يمكن أن يؤدي التسجيل غير المتزامن إلى تحسين أداء التطبيق الخاص بك عن طريق تنفيذ عمليات الإدخال / الإخراج في مؤشر ترابط منفصل. يقوم Log4j 2 بعدد من التحسينات في هذا المجال. تعد المسجلات غير المتزامنة إضافة جديدة في Log4j 2. وهدفها هو العودة من الاستدعاء إلى المسجل
هل الموازي ForEach غير متزامن؟
الفكرة الكاملة وراء Parallel. ForEach () هو أن لديك مجموعة من مؤشرات الترابط وكل مؤشر ترابط يعالج جزءًا من المجموعة. كما لاحظت ، لا يعمل هذا مع عدم التزامن - انتظر ، حيث تريد تحرير سلسلة الرسائل طوال مدة المكالمة غير المتزامنة. ForEach () ، والتي تدعم المهام غير المتزامنة جيدًا
ما هو غير متزامن ينتظر جافا سكريبت؟
باختصار ، غير المتزامن / انتظار هو بناء جملة أنظف لكتابة كود جافا سكريبت غير متزامن. يعزز قابلية القراءة وتدفق التعليمات البرمجية الخاصة بك. أشياء يجب وضعها في الاعتبار أثناء استخدام غير متزامن / انتظار: وظائف Async تعيد الوعد. يمكن استخدام الانتظار داخل كتلة غير متزامنة فقط
لماذا استخدام غير متزامن ينتظر في جافا سكريبت؟
تستخدم الدوال غير المتزامنة وعدًا ضمنيًا لإرجاع نتيجتها. حتى إذا لم تُعد وعدًا صريحًا ، فإن الوظيفة غير المتزامنة تتأكد من تمرير التعليمات البرمجية الخاصة بك من خلال الوعد. انتظار كتل تنفيذ التعليمات البرمجية داخل وظيفة غير متزامن ، والتي (في انتظار البيان) جزء منها. الانتظار هو دائما لوعد واحد
ما هو متزامن وغير متزامن في العقدة JS؟
في البرمجة ، تحظر العمليات المتزامنة التعليمات حتى تكتمل المهمة ، بينما يمكن تنفيذ العمليات غير المتزامنة دون عرقلة العمليات الأخرى. يتم إكمال العمليات غير المتزامنة بشكل عام عن طريق إطلاق حدث أو عن طريق استدعاء وظيفة رد الاتصال المتوفرة