You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 2-ui/99-ui-misc/03-event-loop/article.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,10 +20,12 @@
20
20
ین یک رسمی سازی برای چیزی است که هنگام مرور یک صفحه می بینیم. موتور جاوا اسکریپت در اکثر مواقع هیچ کاری انجام نمی دهد، فقط در صورتی اجرا می شود که یک اسکریپت/هندلر/رویداد فعال شود.
21
21
22
22
نمونه هایی از وظایف:
23
+
23
24
- وقتی یک اسکریپت خارجی `<script src="...">` بارگیری می شود، وظیفه اجرای آن است.
24
25
- هنگامی که یک کاربر ماوس خود را حرکت می دهد، وظیفه ارسال رویداد `mousemove` و اجرای کنترل کننده ها است.
25
26
- هنگامی که زمان تعیین شده برای `setTimeout` برنامه ریزی شده است، کار این است که تماس مجدد آن را اجرا کنید.
26
27
- ... و غیره.
28
+
-
27
29
وظایف تنظیم می شوند -- موتور آنها را مدیریت می کند -- سپس منتظر کارهای بیشتری می ماند (در حالت خواب و مصرف CPU نزدیک به صفر).
28
30
29
31
ممکن است زمانی اتفاق بیفتد که یک کار در حالی که موتور مشغول است بیاید، سپس در نوبت قرار گیرد.
0 commit comments