Сам собою JS є однопоточним, але з використанні кількох розумних структур даних можна створити ілюзію багатопоточності