Size: a a a

Node.js — русскоговорящее сообщество

2020 April 02

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
Я изучил, я просто ужасно путаюсь в async и await
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Saken Zhalgas
Я изучил, я просто ужасно путаюсь в async и await
async функция - это просто асинхронная функция, которая обернёт возвращаемое в ней значение в промис
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
Так это понятно, я хотел уточнить как код выполняет алгоритм с async
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
мне кажется это скорее в @js_noobs_ru
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Saken Zhalgas
Так это понятно, я хотел уточнить как код выполняет алгоритм с async
Так же, как если бы это была просто функция с промисом)
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Так же, как если бы это была просто функция с промисом)
за исключением циклов for
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Artem Zuev
Асинк - просто синтаксический сахар над промисами. Изучите сначала их и все станет на свои места ;)
это не совсем так. в циклах for асинк ведет себя иначе, чем промисы
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
за исключением циклов for
Он пока спрашивает про добавление async функции
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
"они ещё всего лишь дети"
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
ну, не совсем с промисами await работает, а с любым thenable
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Без асинка вызов не будет ждать результата, с асинк/авайт - будет. Если по максимально простому.
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
для for  есть for await of
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
Artem Zuev
Без асинка вызов не будет ждать результата, с асинк/авайт - будет. Если по максимально простому.
Вы меня поняли) Спасибо)
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Alexey Ermakov
для for  есть for await of
я почему-то ни разу им не пользовался
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Если совсем по сельской аналогии. Без авайта:
- Людка, замуж пойдешь?
- мне подумать надо
- ну я пошел дальше

С авайтом:
- Людка, замуж пойдешь?
- мне подумать надо
- ну ты думай, я обожду тут
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
с авайтом - "позвони, как надумаешь"
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Alexey Ermakov
с авайтом - "позвони, как надумаешь"
Наоборот, это скорее колбек
источник

SZ

Saken Zhalgas in Node.js — русскоговорящее сообщество
Спасибо за годный пример
источник

AE

Alexey Ermakov in Node.js — русскоговорящее сообщество
а "я подожду тут" по мне blocking i/o
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Saken Zhalgas
Спасибо за годный пример
Но лучше всё равно разберись с промисами, а ещё с асинхронностью вообще, потому что изначальный вопрос говорит о полном непонимании
источник