Что произойдёт, если в B вызвать A без await, а B и C сразу завершатся?

Если Promise A не возвращается и не ожидается в B, завершение B и C не означает завершения A.

Короткий ответ

Что ответить на собеседовании

Если 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; точный порядок требует исходного кода функций.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее