javascript - Javascript中的同步和异步有什么区别?
问题描述
我对这两个术语感到困惑:(同步和异步)在 Javascript 中我搜索了很多我发现很多来源都在谈论这个,但没有来源清楚而容易地解释这一点。
英语中的同步是指某些东西同时或同时运行,但与不同时运行的异步不同。所以,从这两个术语同步JS执行你想要同步的任务让我们假设两个任务同时我需要它工作所以我认为它的名称是同步任务,而不是异步任务,对吗?
但是当我阅读一些资料时,我发现这些术语适用于 JS 中的异步而不是同步术语。
所以,我想知道 Javascript 中同步和异步之间的区别只是为了理解,我应该在哪里使用它们?
解决方案
同步函数一个接一个地执行您的代码,它一次只能处理一个代码,直到代码堆栈为空,而异步意味着您可以跳过代码中的一个步骤。例如,假设您正在构建一个应用程序,并且您从在线请求数据,并且该数据是您的用户在访问您的网站时看到的内容,那么如果网站中存在网络延迟,您请求数据您的页面将不会打开直到它获取该数据。如果您使用异步功能,您可能会决定渲染应用程序的某些部分,这样您的用户就不必盯着空白页面(这不是一个好的用户体验)。哦,希望我回答了你的问题,但如果还不清楚,请告诉我,我可以通过使用一些代码作为示例来帮助演示......
推荐阅读
- c++ - ifstream 没有这样的文件或目录 C++
- java - 线程提交任务,不等待春天完成
- pip - 无法在 Windows 上导入 librosa lib - “找不到 sndfile”
- for-loop - 添加大于或等于约束
- python - 使用 tf.saved_model 预测多个输入向量(tensorflow 2.0)
- r - 在加载整个闪亮的应用程序时添加加载标志
- sql - 在多个列和行上应用 Pivot
- python - 如何创建一个帐户,并使用该帐户使用 imgur 上传图像
- dns - 访问特定域时启用 DNS over HTTPS (DoH)
- sql - Output of cast function