Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数返回后,另一个函数中的异步函数是否会继续运行?_Javascript_Async Await - Fatal编程技术网

Javascript 函数返回后,另一个函数中的异步函数是否会继续运行?

Javascript 函数返回后,另一个函数中的异步函数是否会继续运行?,javascript,async-await,Javascript,Async Await,对不起,如果这是一个非常天真的问题。我已将情况描述如下。我的问题是,如果runThis()过早返回,那么OtherAsyncFunction()会继续并完成其执行吗 var a = await runThis(); async function runThis(){ // ... OtherAsyncFunction(); // ... return await someOtherAsyncFunction; } 它仍将执行OtherAsyncFuncti

对不起,如果这是一个非常天真的问题。我已将情况描述如下。我的问题是,如果
runThis()
过早返回,那么
OtherAsyncFunction()
会继续并完成其执行吗

var a = await runThis(); 

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

它仍将执行
OtherAsyncFunction
,除非您执行
等待OtherAsyncFunction()

异步函数可以包含暂停函数的等待表达式 执行异步函数并等待传递的承诺 解析,然后恢复异步函数的执行和 返回已解析的值。 查看更多详细信息


如果您不等待OtherAsyncFunction,那么请查看如何修复此问题。请发布一个指向报价来源的链接