首页 > web前端 > js教程 > 为什么嵌套 JavaScript 函数调用中会出现'await 仅在异步函数中有效”的情况?

为什么嵌套 JavaScript 函数调用中会出现'await 仅在异步函数中有效”的情况?

Patricia Arquette
发布: 2024-12-09 19:56:11
原创
645 人浏览过

Why Does

“await is only valid in async function”嵌套函数调用异常

在 JavaScript 项目中,遇到错误“await is only valid in async function” ”。当尝试在非异步函数中使用 wait 关键字时,会出现此错误。

要解决此问题,您必须将外部函数 start 也修改为异步函数:

async function start(a, b) {
  const result = await helper.myfunction('test', 'test');
  console.log(result);
}
登录后复制

由于start是您打算使用await的外部函数,因此需要将其声明为异步函数才能使用await。这允许外部函数正确处理并等待其中异步函数 myfunction 的结果。

以上是为什么嵌套 JavaScript 函数调用中会出现'await 仅在异步函数中有效”的情况?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板