شبكة تعلم مع ناو

ما هو الفرق بين closure و callback function في JavaScript؟

الخيارات:

الخيار الأول: closure يتم تنفيذه داخل نفس الكود، بينما callback function يتم تنفيذه داخل دالة مدمجة.

الخيار الثاني: closure يتم استدعاؤه بشكل فوري، بينما callback function يتم استدعاؤه لاحقًا حسب الحاجة.

الخيار الثالث: closure هو مفهوم مرتبط بالكائنات، بينما callback function هو مفهوم مرتبط بالـ promises.

الخيار الرابع: closure هو دالة يتم تعريفها داخل دالة أخرى وتحتفظ بالوصول إلى المتغيرات والبيئة المحيطة بها، بينما callback function هي دالة يتم تمريرها كوسيط إلى دالة أخرى ويتم استدعاؤها بعد إتمام عملية معينة.

انتباه: هذا المحتوى عبارة عن سؤال وله إجابات محتملة. هنالك إجابة صحيحة واحدة وتم عرضها في نهاية المحتوى.

انتباه: واحدة من الإجابات أو الخيارات المحتملة أدناه للسؤال تكون صحيحة.

الإجابة الصحيحة للسؤال أعلاه:

الخيار الرابع

closure: هي دالة داخل دالة أخرى تحتفظ بالوصول إلى المتغيرات والبيئة المحيطة بها حتى بعد انتهاء تنفيذ الدالة الخارجية. callback function: هي دالة يتم تمريرها إلى دالة أخرى كوسيط، ويتم استدعاؤها عندما تنتهي الدالة من تنفيذ العملية التي تقوم بها.

عرض المزيد من الأسئلة كهذا السؤال؟

هل تعلمت شيئاً جديداً من هذا الاختبار البرمجي القصير؟

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

ابدأ رحلة الاحتراف
وانضم لدروس المبتدئين لتعلم تطوير الويب