Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 11

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Это делает браузер, а потом просто этот калбек закидывает в microtasks queue
А можно ещё лекцию об асинхронщине?)
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
Колстек

Web API

Task Queue
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Daniel Erased
Колстек

Web API

Task Queue
Что это?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Деление что-то означает?
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Деление что-то означает?
Порядок мб
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Колстэк это просто стэк вызовов у текущей задачи
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Не
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
Это то сама структура того, как я это понял и как мне это объясняли.

Первое — стремится очиститься. Выполняет функции.

Web API — это то, куда попадают асинхронные задачи, а также события (их колбеки) листенаров вроде нажатия на кнопку.
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Допустим из микротасков взяли какую то рекурсивную функцию

Пока сама задача не вернёт что-то кроме вызова себя самой(или пока стэк не переполнится, около 10к), стэк будет наполняется
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
Очередь Тасков это очередь которая заполняется каждый раз когда Web API решит что данная задача готова для выполнения
источник

S

Sarvar in JavaScript Noobs — сообщество новичков
Смок, вижу прогресс. Грац))
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
Очередь Тасков смотрит на колстек. Когда он пустой отправляет самую нижнюю задачу на выход.
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Daniel Erased
Очередь Тасков смотрит на колстек. Когда он пустой отправляет самую нижнюю задачу на выход.
Ну, я смотрю на это как на цикл
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Пока не завершишь задачу - след не возьмёшь
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Так проще рассуждать
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
А стэк наполняется во время самой задачи
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Поэтому очень большие задачи следуют выносить в воркер или делить на части
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Порой из-за того что браузер долго решает задачу, он предложит юзеру убить страницу
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Так как этим самым мы блочим рендер
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
Вопрос лишь в том.
Как понять, что моя функция отправляется на веб апи?

Промис. Я хочу отправить туда (в эвент луп) промис который совершит там подключение к базе, получит данные и затем ресолвнувнувшись вернётся обратно и через .then вызовет следующий например консоль лог этой даты
источник