Javascript js定义匿名异步函数SyntaxError
未捕获的语法错误:意外标记( 但我可以定义正规函数,比如Javascript js定义匿名异步函数SyntaxError,javascript,asynchronous,Javascript,Asynchronous,未捕获的语法错误:意外标记( 但我可以定义正规函数,比如 async function (){ // await somthing } 此语法需要函数名: function (){ // ... }() 如果不想命名,也可以使用此语法: async function functionName(){ // await somthing } 定义一个[anonymous]函数并立即调用,需要括号 async () => { //await something
async function (){
// await somthing
}
此语法需要函数名:
function (){
// ...
}()
如果不想命名,也可以使用此语法:
async function functionName(){
// await somthing
}
定义一个[anonymous]函数并立即调用,需要括号
async () => {
//await something
}
(异步函数(){
返回1
})()//说吧,答应我{:1}
但是我可以定义普通函数,比如
不。函数语句需要函数名
。你是想使用IIFE吗?同意,第二个代码段和第一个代码段一样会抛出语法错误。这里有一些关于语法差异的有用注释
(async function (){
return 1
}) () // and call it , Promise {<resolved>: 1}