为了账号安全,请及时绑定邮箱和手机立即绑定

当异步实际上意味着同步运行时,这不是误导吗?

当异步实际上意味着同步运行时,这不是误导吗?

蛊毒传说 2021-05-13 14:21:20
我的意思是下面的代码只是同步运行: someReceiveACallback('event', async () {   const result = await imAsync() /*1*/   let anotherResult = null /*2*/   if (result.authenticated)     anotherResult = await imAlsoAsync() /*3*/   send(anotherResult) /*4*/ })流只是:1-> 2-> 3-> 4,就好像是同步的一样。如果默认行为是异步的,为什么将其标记为async确实使事情同步?
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

此代码无法同步运行。它只是按顺序运行,并且看起来是同步的。如果您的函数使用异步方法,则可以将其标记为“异步”类型。

而“ await”,标志着异步部分


查看完整回答
反对 回复 2021-05-27
  • 2 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信