ТЫ НЕ ЗНАЕШЬ КАК РАБОТАЕТ EVENT LOOP

preview_player
Показать описание
Подпишись чтобы узнавать новое

#программирование #programming #javascript #js #programmer #программист #собеседование
Рекомендации по теме
Комментарии
Автор

Спасибо большое! Из десятка просмотренных видео по event loop - это лучшее!

TVBoom
Автор

Немного хотел бы поправить.
Микрозадачи приходят только из кода. Обычно они создаются промисами: выполнение обработчика .then/catch/finally становится микрозадачей.

Также есть специальная функция queueMicrotask(func)

Иначе могут возникать ошибки на подобных примерах. Пример:
console.log(1)

new Promise(res => {
console.log(2)
res()
})

console.log(3)

NikitaS-dnzi
Автор

Тембр голоса приятный, спасибо за информацию, сильно благодарен! Сходу лайк и подписка!

sectumsempra
Автор

После курсов и куча практики еще видео про это, не понял как работает цикл событий, но на этом видео уже представления имею, спасибо

galibibr
Автор

Наверное лучшее объяснение! Круто! Спасибо!

cactoose
Автор

Классное и простое объяснение, спасибо!

dizzivoneverec
Автор

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

boosterboo
Автор

Спасибо за видео. Коротко, ясно, по делу. Супер.

saharaprotocol
Автор

страшно
если бы мы знали как это работает, но мы не знаем как это работает...

andreas-o
Автор

ответил правильно на задачу про консоль логи, потому что я с канала ulbi ))

mnponsz
Автор

Спасибо, очень круто и наглядно объяснил. Я в целом представлял как это работает, но и тут кое что подчерпнул.

Mos-Hookah
Автор

Очень хорошо объяснил! Спасибо, подписался !

mihamihanik
Автор

Неправильная схема CallStack: функции туда попадают поочередно, лол

evgeniys.
Автор

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

Funt_Izuma
Автор

Вместо «ты» в названии должно было быть «я» ))

bogdanbida
Автор

1. Console log 1
2. Console log 5
3. Promise 3
4. setTimeout 2
5. setTimeout 4

Iaxls
Автор

Вроде микрозадачи сразу все какие есть исполняются, макро по одной.

deanwichester
Автор

в task queue можно было бы давить разделение на микро и макро

jekajakorev
Автор

Получается если я сделаю сеттаймаут с выводом сообщения через секунду. Но при этом потом сделаю долгую операцию подсчета например факториала на 10 секунд, то сеттаймаут отработает только через 10 секунд?

sergeyfilatov
Автор

А какое отношение промисы имеют к WebAPI?)

tjqhrrj