js定义匿名异步函数SyntaxError

时间:2019-12-17 22:18:54

标签: javascript asynchronous

async function (){
    // await somthing
}

未捕获到的SyntaxError:意外令牌(

但是我可以定义普通功能,例如

function (){
    // ...
}()

2 个答案:

答案 0 :(得分:1)

您需要此语法的函数名称:

async function functionName(){
    // await somthing
}

如果不想命名,也可以使用以下语法:

async () => {
  //await something
}

答案 1 :(得分:0)

定义一个[匿名]函数并立即调用,需要括号

(async function (){
  return 1
}) () // and call it , Promise {<resolved>: 1}