Здравствуйте, ребята, сегодня я хочу обсудить тему «Цикл событий» в Javascript.
Давайте начнем…
Что такое цикл событий?
- Javascript является однопоточным языком, поэтому он выполняет одну операцию за раз. Язык не поддерживает многопоточность.
- Циклы событий помогают Javascript выполнять асинхронные операции.
Стек вызовов —
- Стек вызовов используется для отслеживания всех операций, которые должны быть выполнены, и как только операция выполнена, она выводится из стека вызовов и выполняется следующая по очереди операция.
Очередь событий —
- Очередь событий используется для того, чтобы поместить новую функцию в стек вызовов для ее выполнения. Она следует схеме очереди FIFO (First in First Out). Она отправляет функции в той последовательности, в которой они находятся.
Апи браузера —
- Это встроенные Api в браузерах.
- Он помогает в выполнении операции Aysnc, создавая отдельный поток, и как только операция готова к выполнению, она отправляется в очередь событий.
- Очередь событий ждет, пока стек вызовов не опустеет, а затем выталкивает эту операцию aysnc в стек вызовов для выполнения.
- Примером этого является «settimeout» в js.
Вот и все на этом.
СПАСИБО, ЧТО ПРОЧИТАЛИ ЭТОТ ПОСТ, И ЕСЛИ ВЫ НАШЛИ КАКУЮ-ЛИБО ОШИБКУ ИЛИ ХОТИТЕ ДАТЬ КАКОЕ-ЛИБО ПРЕДЛОЖЕНИЕ ПО УЛУЧШЕНИЮ, ПОЖАЛУЙСТА, УКАЖИТЕ ЭТО В РАЗДЕЛЕ КОММЕНТАРИЕВ.
Вы можете помочь мне пожертвованием по ссылке ниже Спасибо👇👇👇 ^^.
☕ —> https://www.buymeacoffee.com/waaduheck <—.
Также проверьте эти посты
https://dev.to/shubhamtiwari909/javascript-map-with-filter-2jgo
https://dev.to/shubhamtiwari909/e-quotes-3bng
https://dev.to/shubhamtiwari909/deploy-react-app-on-netlify-kl