в удобстве и читабельности
в особенностях использования стека вызовов
Т.е. Await async так же как then выполняет одно за другим? Читаю холивары по гуглу что то одно, то другое лучше. А аргументов чуть меньше 0. Я против holywar. Я за разницей.
return await Promise... вернёт значение, return Promise.then... вернёт промис
Then не всегда выполняются одно за другим Например, в этом случае promise .then .then Promise .then .then Будет не 1,2,3,4, а 1,3,2,4
then провоцирует callback hell
иногда такое читать даже удобней
Понял понял. По контексту. Я сегодня рулил сложной маршрутизацией ionic vue - там внутри компонента делался router.push() который оказывается нужно делать внутри setup() даже внешним вызовом. Отсюда подумал разглядывая исходники что await-async все-таки чем-то отличаются по Flow
А подробнее про цикл обработки? Они же по очереди делаются все-таки? (пока писал не читал, сори)
Подробнее в статье Микро и макро задачи на learn js
Task1.then(task2.then(task3.then())) Выполнятся по прямой очереди? 123
Не совсем так. Они, классический promise chaining и await, по-разному крутятся в event loop.
Обсуждают сегодня