هل نحتاج إلى وظائف رد الاتصال؟

هل نحتاج إلى وظائف رد الاتصال؟
هل نحتاج إلى وظائف رد الاتصال؟
Anonim

عمليات الاسترجاعات تأكد من أن الوظيفة لن تعمل قبل اكتمال المهمة ولكنستعمل مباشرة بعد اكتمال المهمة. يساعدنا في تطوير كود JavaScript غير متزامن ويبقينا في مأمن من المشاكل والأخطاء.

لماذا نحتاج إلى وظيفة رد الاتصال؟

عمليات الاسترجاعات هيطريقة رائعة للتعامل مع شيء ما بعد إكمال شيء آخر. بشيء هنا نعني تنفيذ الوظيفة. إذا أردنا تنفيذ وظيفة مباشرة بعد عودة بعض الوظائف الأخرى ، فيمكن استخدام عمليات الاسترجاعات. وظائف JavaScript لها نوع الكائنات.

ما هي نقطة وظيفة رد الاتصال؟

بدلاً من استدعائها على الفور ، يتم استدعاء وظيفة رد الاتصال في نقطة معينة في المستقبل. عادةً ما يتم استخدامعند بدء مهمة تنتهي بشكل غير متزامن(أي ستنتهي بعض الوقت بعد عودة وظيفة الاستدعاء).

ما هي وظيفة رد الاتصال ومتى نستخدمها؟

غالبًا ما تستخدم عمليات الاسترجاعاتعندما تحتاج إلى استدعاء دالة ذات وسيطات ستتم معالجتها في عملية دالة أخرى. على سبيل المثال ، في PHP array_filter و array_map ، يتم استدعاء عمليات الاسترجاعات في حلقة.

هل وظائف رد الاتصال سيئة؟

عمليات الاسترجاعات هيokعندما تحتاج إلى تحميل أشياء متعددة ولا تهتم بالترتيب الذي تم التعامل معه ، لكنها ليست رائعة عندما تحتاج إلى الكتابة المطلوبة ، رمز تسلسلي. في معظم الحالات،استخدم الأشخاص سلاسل رد الاتصال العميقة كرمز تسلسلي مصطنع.

موصى به: