9 / 32
Π§ΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ setTimeout Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ 0?
setTimeout(fn, 0) Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠΎΠ»Π±ΡΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ. ΠΠ½ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π΅Π³ΠΎ Π² macrotask queue, ΠΈ ΠΊΠΎΠ»Π±ΡΠΊ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠΈΡΡΡ Π²Π΅ΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ Π²ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ°ΡΠΊΠΈ. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ~4 ΠΌΡ Π΄Π»Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² (ΠΏΠΎΡΠ»Π΅ 5-ΠΉ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ), Π° ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΊΠΎΠ»Π±ΡΠΊ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ Π΅ΡΡ ΠΏΠΎΠ·ΠΆΠ΅, Π΅ΡΠ»ΠΈ ΡΡΠ΅ΠΊ Π·Π°Π½ΡΡ.