Сообщение от RUVATA
|
setTimeout и setInterval - вопреки рефу, псевдоасинхронность т.е.
управление не совмещает выполнение кодов разных функций за один такт...
|
когда одновременно выполняются две функции - это многопоточность.
а ассинхронность(в браузерном JS) - явление строго однопоточное.
ассинхронность позволяет положить функции в очередь, до наступления события, когда они смогут выполниться. При этом они вовсе не обязаные выполнятся одновременно, и даже не гарантируется что они выполнятся в указанном вами порядке(в случае когда они должны сработать "одноврменно").