Асинхронность в JavaScript

Бьюсь головой об стену с пониманием асинхронности.

  • Скажите пожалуйста, можно ли добиться асинхронности в JS не используя таймеры (setTimeout)?
  • По идее это же та самая нить, потянув за которую мы можем написать асинхронный код?
  • И я так понимаю написание колбэков без использования таймера не целесообразно, ведь потеряется асинхронность?

Можете привести пример асинхронного кода без использования таймеров, промисов и тд?


Ответы (1 шт):

Автор решения: Arturas Lapinskas

Таймеры - это просто пример асинхронного вызова. Есть синхронное выполнение - когда ждут результата выполнения какой-либо функции, прежде чем начинать другую работу. А есть асинхронное, когда соответственно не ждут, и начинают делать, что-то еще

→ Ссылка