#async не робить функцію асинхронною. перевіряю #наживо
Програмування Українською | БУЙ-стадіз
2,9 тис. підписників на YouTube
Додати в плейлист
Завантаження...
як працює async await під капотом: не синтаксис, а машина під ним. шукаю, де фізично чекає друга половина функції, поки стоїть await. знаходжу, але спочатку двічі помиляюсь.
це жива підготовка до відео, а не урок. читаю документацію наживо, плутаюсь наживо, виправляюсь на камеру.
що всередині:
- async перед функцією: що воно насправді змінює, і чим закінчилась суперечка, ключове це слово чи оператор
- де лежить друга половина функції, поки чекає: фрейм виклику зберігається в купі, а не в нативному стеку
- async await як генератор плюс автоматичний драйвер: spawn з yield над кожним промісом
- чому призупинити не означає заблокувати потік
- черга мікрозадач і Promise Reaction Job, той самий механізм, що за then
- проміс це web api чи звичайний javascript обʼєкт: відповідаю впевнено і неправильно, потім виправляюсь
- захід у специфікацію ECMAScript, що закінчився нічим
це жива підготовка до відео, а не урок. читаю документацію наживо, плутаюсь наживо, виправляюсь на камеру.
що всередині:
- async перед функцією: що воно насправді змінює, і чим закінчилась суперечка, ключове це слово чи оператор
- де лежить друга половина функції, поки чекає: фрейм виклику зберігається в купі, а не в нативному стеку
- async await як генератор плюс автоматичний драйвер: spawn з yield над кожним промісом
- чому призупинити не означає заблокувати потік
- черга мікрозадач і Promise Reaction Job, той самий механізм, що за then
- проміс це web api чи звичайний javascript обʼєкт: відповідаю впевнено і неправильно, потім виправляюсь
- захід у специфікацію ECMAScript, що закінчився нічим
Ще з цього каналу








Коментарі
+0Коментувати можуть лише зареєстровані користувачі.
Увійти або зареєструватися