SyntaxError: await is only valid in async function

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SyntaxError: await is only valid in async function相关的知识,希望对你有一定的参考价值。

SyntaxError: await is only valid in async function


这个错误的意思是await只能放到async函数内部,言下之意:

  • await必须放到函数里
  • 函数必须有async修饰符
const myFun = async () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve(1)
    },1000)
  })
}

const myFun2 = async () => {
  res1 = await myFun();
  console.log(res1);
}

myFun2();

// 1

以上是关于SyntaxError: await is only valid in async function的主要内容,如果未能解决你的问题,请参考以下文章

SyntaxError:“await”仅在“async”函数中有效 - 需要帮助

SyntaxError:“等待”外部函数,即使它在异步内部

Rails/Jquery Ajax - SyntaxError: Unexpected identifier, but JSON is Valid

(节点 J.S.)SyntaxError:异步函数上的意外令牌函数

SyntaxError:异步函数中出现意外的保留字“等待”

RuntimeWarning: coroutine 'script' is never awaited content = str(content) if content is not None el