我可以用async关键字将JavaScript函数标记为"async"(即返回promise ).这样地:

async function foo() {
  // Do something
}

箭头函数的等效语法是什么?

推荐答案

Async arrow functions如下所示:

const foo = async () => {
  // do something
}

对于传递给它的single argument,Async arrow functions如下所示:

const foo = async evt => {
  // do something with evt
}

对于传递给它的multiple arguments,异步arrow functions如下所示:

const foo = async (evt, callback) => {
  // do something with evt
  // return response with callback
}

anonymous表格也适用:

const foo = async function() {
  // do something
}

异步函数declaration如下所示:

async function foo() {
  // do something
}

callback中使用异步函数:

const foo = event.onCall(async () => {
  // do something
})

class中使用async method:

async foo() {
  // do something
}

Javascript相关问答推荐

为什么我的第二个OnClick Isloading值在TEK查询Mutations 查询中不起作用?

如何编辑代码FlipDown.js倒计时?

用相器进行向内碰撞检测

使用AJX发送表单后,$_Post看起来为空

Plotly热图:在矩形上zoom 后将zoom 区域居中

在Vite React库中添加子模块路径

将字符串UTC Date转换为ngx—counting leftTime配置值的数字

html + java script!需要帮助来了解为什么我得到(无效的用户名或密码)

无法检测卡片重叠状态的问题

如何在Angular17 APP中全局设置AXIOS

Web Crypto API解密失败,RSA-OAEP

在Matter.js中添加从点A到另一个约束的约束

基于props 类型的不同props ,根据来自接口的值扩展类型

OpenAI转录API错误请求

使用父标签中的Find函数查找元素

ngOnChanges仅在第二次调用时才触发

如何在每隔2分钟刷新OKTA令牌后停止页面刷新

如何在Java脚本中并行运行for或任意循环的每次迭代

更新文本区域行号

在范围数组中查找公共(包含)范围