Событийные циклы в Javascript

Здравствуйте, ребята, сегодня я хочу обсудить тему «Цикл событий» в 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

Оцените статью
devanswers.ru
Добавить комментарий