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,那么请查看如何修复此问题。请发布一个指向报价来源的链接