Я только начал изучать asyn c -wait и просто хочу четко знать ход выполнения программы.
async function A() {
await doSomethingAsync();
doThisNext();
}
A();
B();
C();
Учитывая, что приведенный выше фрагмент кода, скажем, B () выполняется в данный момент .
Пока B () выполняется и если doSomethingAsyn c () будет решена в этот момент, выполнение программирования временно приостановит B (), чтобы возобновить A () (т.е. ; запустить doThisNext (), а затем переключиться обратно?
Или B () (или даже C ()) сначала завершится, а затем выполнит doThisNext ()?
Или я неправильно все понимаю?
Предположим, что B и C являются просто обобщенными c функциями без асинхронного c кода.