انتقل إلى محتوى الدرس

JavaScript Closures

في هذا الدرس سوف نتعرف علي الطريقة التي يمكننا من خلالها تحديد المنطقة التي نستطيع خلالها الوصول لعنصر معين

1 صفوف تعليمية
جافا سكريبت
4,030 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي
  •  يتم ارجاع قيمة الدالة ( )add في حالة الاستدعاء الذاتي 
  • دالة الاستدعاء الذاتي بتم تنفيذها مره واحده فقط وتقوم خلالها بأعادة تعيين قيمة المتغير الي صفر 
  • يمكننا الوصول الي المتغير بداخل الدالة الفرعية الموجودة بداخل دالة ( )add علي الرغم من انشائه خارجها 

Example

HTML
const add = (function () {
  let counter = 0;
  return function () {counter += 1; return counter}
})();

add();
add();
add();

/* the counter is now 3 */