首页 > 解决方案 > Javascript中的同步和异步有什么区别?

问题描述

我对这两个术语感到困惑:(同步和异步)在 Javascript 中我搜索了很多我发现很多来源都在谈论这个,但没有来源清楚而容易地解释这一点。

英语中的同步是指某些东西同时或同时运行,但与不同时运行的异步不同。所以,从这两个术语同步JS执行你想要同步的任务让我们假设两个任务同时我需要它工作所以我认为它的名称是同步任务,而不是异步任务,对吗?

但是当我阅读一些资料时,我发现这些术语适用于 JS 中的异步而不是同步术语。

所以,我想知道 Javascript 中同步和异步之间的区别只是为了理解,我应该在哪里使用它们?

标签: javascriptsynchronization

解决方案


同步函数一个接一个地执行您的代码,它一次只能处理一个代码,直到代码堆栈为空,而异步意味着您可以跳过代码中的一个步骤。例如,假设您正在构建一个应用程序,并且您从在线请求数据,并且该数据是您的用户在访问您的网站时看到的内容,那么如果网站中存在网络延迟,您请求数据您的页面将不会打开直到它获取该数据。如果您使用异步功能,您可能会决定渲染应用程序的某些部分,这样您的用户就不必盯着空白页面(这不是一个好的用户体验)。哦,希望我回答了你的问题,但如果还不清楚,请告诉我,我可以通过使用一些代码作为示例来帮助演示......


推荐阅读