首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是同步的javascript同步代码

什么是同步的javascript同步代码
EN

Stack Overflow用户
提问于 2021-04-25 21:56:27
回答 2查看 121关注 0票数 1

既然同步意味着同时和常规的javascript按顺序操作,一行一行,为什么js不是同步的称为异步的呢?同样,为什么异步调用不是同步的,因为同时发生两件事

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-25 22:04:17

Javascript是同步的,因为执行与解析“同步”。

对一行进行解析,然后执行。

然后,解析下一行,然后执行。

对每一行进行解析,然后依次执行。

异步性是指Javascript解析后不能立即执行行,因为它需要等待,首先是等待服务器发送响应或解决Promise

票数 -4
EN

Stack Overflow用户

发布于 2021-04-30 05:27:38

即使下一行不需要上一行的输出结果,同步JS代码也会等待上一行的执行。同时异步。JS代码不等待前面的代码完成执行,而是在后台运行它,同时继续执行下一行代码。

我们可以使用promiseasyncawait来使用这些功能。

async则生成一个函数异步。因此,它可以运行在后台,await做出异步。代码同步。因此,JS等待它完成执行。

有关更多详细信息:developer.mozilla.org

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67258642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档