Будет ли асинхронная функция внутри другой функции продолжать работать после ее возврата? - PullRequest
0 голосов
/ 26 апреля 2018

Извините, если это действительно наивный вопрос. Я описал ситуацию следующим образом. У меня вопрос, будет ли OtherAsyncFunction() продолжать и завершить свое выполнение, если runThis() преждевременно вернется?

var a = await runThis(); 

async function runThis(){
   // ... 
   OtherAsyncFunction(); 
   // ... 
   return await someOtherAsyncFunction;  
}

1 Ответ

0 голосов
/ 26 апреля 2018

Он все равно будет выполняться OtherAsyncFunction, если вы не выполните await OtherAsyncFunction().

Асинхронная функция может содержать выражение await, которое приостанавливает выполнение асинхронной функции и ожидает переданного разрешения Promise, а затем возобновляет выполнение асинхронной функции и возвращает разрешенное значение.Подробнее здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...