2 / 32
Π§Π΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΌΠΈΠΊΡΠΎΡΠ°ΡΠΊΠΈ ΠΎΡ ΠΌΠ°ΠΊΡΠΎΡΠ°ΡΠΎΠΊ?
ΠΠΈΠΊΡΠΎΡΠ°ΡΠΊΠΈ (Promise.then, queueMicrotask, MutationObserver) Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π±ΡΠ°ΡΠ·Π΅Ρ Π²ΠΎΠ·ΡΠΌΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΠ°ΡΠΊΡ (setTimeout, setInterval, I/O, UI rendering). ΠΠΈΠΊΡΠΎΡΠ°ΡΠΊΠΈ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ: Π²Π΅ΡΡ microtask queue ΠΎΠΏΡΡΡΠΎΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Event Loop ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΡ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΌΠ°ΠΊΡΠΎΡΠ°ΡΠΊΠ΅.