Javascript является синхронным или асинхронным языком программирования?
Обыскал множество сайтов и ресурсов, нигде не сказано определение. Я думаю, что так Javascript всегда является синхронным однопоточным языком, но мы можем сделать Javascript асинхронным с помощью программирования. Или js сразу асинхронный язык?
Ответы (1 шт):
Автор решения: Aleksandr Belous
→ Ссылка
js работает в одном потоке и является синхронным. Асинхронность добивается с помощью коллбеков. В современном синтаксисе существуют промисы и async/await - это обертка над коллбэками. Чтобы понять суть работы, вам нужно изучить работу event loop. От себя советую посмотреть этот ролик https://youtu.be/8aGhZQkoFbQ
Также хорошие материалы для изучения:
https://learn.javascript.ru/callbacks