تطوير البرمجيات · مصطلحات · مفاهيم البرمجة

ما معنى closure؟

المعنى في مجال تطوير البرمجيات مع أمثلة

اسممصطلح شائع

closure: إغلاق برمجي

دالة تحتفظ بإمكانية الوصول إلى متغيرات بيئتها المعجمية المحيطة، حتى إن استُدعيت من موضع آخر.

طريقة الاستخدام

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

أمثلة

  1. The closure keeps access to the request ID after the outer function returns.

    يحتفظ الإغلاق بإمكانية الوصول إلى معرّف الطلب بعد عودة الدالة الخارجية.

    تبقى قيمة المعرّف متاحة للدالة الداخلية رغم انتهاء تنفيذ الدالة التي أنشأتها.

  2. Each closure in this list captures a different configuration value.

    يلتقط كل إغلاق في هذه القائمة قيمة إعداد مختلفة.

    لكل دالة محتفظة ببيئتها قيمة مستقلة تستخدمها عند استدعائها لاحقًا.

تراكيب شائعة

  • create a closure
  • closure capture
  • lexical closure

مصطلحات أخرى: مفاهيم البرمجة

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: