ما هو مفهوم Closures في JavaScript؟
👁 10 مشاهدة
|
🔥 Score: 2
Closure هو دالة تحتفظ بإمكانية الوصول إلى المتغيرات الموجودة في نطاقها الخارجي حتى بعد انتهاء تنفيذ هذا النطاق.
مثال:
function outer() {
let count = 0;
let count = 0;
return function inner() {
count++;
return count;
}
}
const counter = outer();
counter(); // 1
counter(); // 2
الاستخدامات:
- إخفاء البيانات (Data Encapsulation)
- إنشاء state داخلي
- بناء مكتبات متقدمة
اكتشاف المزيد من كود التطور
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.
هل كان هذا السؤال مفيد؟
2 0
2 0
