حلقه رویداد (Event Loop) یکی از مفاهیم کلیدی در جاوا اسکریپت است که نحوه اجرای کد ها و تعامل با مرورگر را تعیین می کند. درک این مفهوم برای نوشتن کد های کارآمد و پاسخگو ضرروی است.
نحوه عملکرد حقله رویداد :
صف وظایف (Task Queue) یک ساختار داده در برنامه نویسی است که وظایف (Tasks) را به ترتیب اولین ورودی ، اولین خروجی (FIFO) ذخیره میکند.
در جاو اسکریپت ، دو نوع صف وظایف اصلی وجود دارد :
صف وظایف ماکرو (Macro Task Queue)
صف وظایف ماکرو (Micro Task Queue)
علاوه بر دو نوع صف وظایف اصلی ، صف های دیگری نیز وجود دارند:
- صف وظایف رندر
- صف وظایف انیمیشن
ترتیب اجرای کد در این صف ها
- وظایف میکرو
- وظایف رندر
- وظایف ماکرو
- وظایف انیمیشن