Цикл событий и очередь обратного вызова являются компонентами
среды выполнения JavaScript, которая очень важна и очень полезна для асинхронной обработки событий для стека вызовов, чтобы освободить браузер для других операций в то же время выполнения.

Давайте разберемся с JavaScript :

Javascript — это однопоточный язык, а это означает, что в каждый момент времени может происходить только одно действие. Этот язык также можно рассматривать двояко — синхронным и асинхронным.

В синхронном JS код выполняется построчно, то есть последовательно, &
В асинхронном JS нет ничего последовательного, а это означает, что строка кода будет игнорироваться и выполняться позже в соответствии с поведением, в основном известным как веб-API.

Как мы знаем, веб-API, такие как setTimeout(), async/await, обещания, события щелчка и т. д., являются асинхронными операторами, используемыми в программе/коде.
Асинхронный операторы не являются функцией JS, они предоставляют некоторую функцию, связанную с браузером. Когда Javascript встречает это ключевое слово, он передает коды браузеру перед выполнением.

Это означает, что если оператор кода является асинхронным, то он перенаправляется в таблицу событий, и эта таблица помогает или обрабатывает ваш код в очередь обратного вызова, затем он переходит в стек вызовов по циклу событий.

Очередь обратного вызова. Сюда помещается ваш асинхронный код, который ожидает выполнения.

Цикл событий:затем следует цикл событий, который продолжает работать непрерывно и проверяет основной стек, если у него есть какой-либо контекст для выполнения, если нет, то он проверяет очередь обратного вызова, если в очереди обратного вызова есть какой-либо контекст. для выполнения, затем он извлекает сообщение из очереди обратного вызова в основной стек для выполнения.

«Я понимаю, что этот пост в блоге довольно маленький, но он более четкий и информативный».

Ребята, давайте подведем итоги и сообщим вам о следующих публикациях……….