آلية Event Loop من أهم قطع الغيار التي تعتمد عليها لغة البرمجة جافا سكريبت والتي تجعل منها لغة قوية وقادرة على القيام بعمليات غير متزامنة على الرغم من طبيعتها كلغة برمجة أحادية الخيط أو Single Threaded، والتي تعني أنه لا يمكنها القيام بأكثر من مهمة واحدة في وقت واحد!

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

إذن ما هو Event Loop ؟ وكيف يساعد جافا سكريبت في عمليات الإدخال والإخراج الغير متزامنة ؟ هذا ما سنراه ونكتشفه معا في هذه التدوينة الجديدة ضمن سلسلة التدوينات التي نحاول فيها شرح البنية التحتية لجافا سكريبت وأساسياتها التي لا غنى لأي مطور ويب عن فهمها وإدراكها كما يجب.

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