في تدوينة الأسبوع الماضي تكلمنا عن مفهوم ال Scope في JavaScript وقلنا بأنه واحد من المفاهيم الأساسية التي يجب على كل مطور جافا سكريبت أن يفهمه جيدا.

في درسنا هذا سنتكلم عن مفهوم وميزة أخرى من مزايا جافا سكريبت الأساسية، ميزة ال Closures التي يمكن اعتبارها الأهم على الإطلاق في JavaScript، خاصة إذا علمنا أنها الأرضية التي بنيت عليها العديد من المفاهيم الأساسية الأخرى في هذه اللغة مثل ال Callbacks وال Events.

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

دعونا اليوم نركز على شرح الأساسيات أولا وترسيخها في أذهاننا.

التدوينة كاملة: