Если Promise A не возвращается и не ожидается в B, завершение B и C не означает завершения A.
Что произойдёт, если в B вызвать A без await, а B и C сразу завершатся?
Если Promise A не возвращается и не ожидается в B, завершение B и C не означает завершения A.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Что произойдёт, если в B вызвать A без await, а B и C сразу завершатся?
Ответ
Если Promise A не возвращается и не ожидается в B, завершение B и C не означает завершения A.
Операция A может продолжаться отдельно, а её ошибка не попадёт в catch цепочки B/C без явной связи. Если B делает return A(), ожидание передаётся дальше и без await; точный порядок требует исходного кода функций.