javascript - Java Script 是单线程的,那么它如何使用 fetch 或其他库来发出异步请求

标签 javascript multithreading

我们可以使用 JavaScript 发出 Fetch 或任何其他异步请求,但 Java 脚本本身是单线程,非常令人困惑

最佳答案

Javascript 在单线程核心上运行,它也是一种事件驱动语言,可将所有请求转化为事件, 在 Node js 中运行的应用程序使用节点事件循环异步运行,事件循环查看事件并异步处理它们。

因此您发出的请求由事件接收并异步处理。

关于javascript - Java Script 是单线程的,那么它如何使用 fetch 或其他库来发出异步请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48860339/

相关文章:

javascript - Crystal Reports 2011 + ASP .NET + bobj 未定义

javascript - 如何发送 REST 调用并返回 json 和结果?

javascript - Node.JS 和浏览器之间的 RequireJS 对 jQuery 的简单可选依赖

ios - 在后台线程上执行的 Realm 写入仍然阻塞主 UI

javascript - 在 jquery mobile 中将日期从 json 转换为常规范式

javascript - If 语句评估为 true,但事实并非如此

multithreading - 使用spring进行多线程上下文初始化?

ruby - 为什么a + = 1是Ruby中的线程安全操作?

c# - 多线程和事件

c# - Thread.Sleep 的替代方案