javascript - 对 JavaScript 异步函数感到困惑
问题描述
每个教程都重复 JavaScript 是同步的,这意味着一切都在单个线程上运行,一个命令接一个命令。
现在,我对异步函数和 Promises 感到非常困惑,如果 JavaScript 是同步的,它们如何实现异步?JavaScript 如何运行命令并检测鼠标点击等事件?
比方说,我们有某种 API 或对数据库的调用,JavaScript 如何知道数据何时可以使用?
解决方案
推荐阅读
- javascript - AddActionListener 在初始化而不是点击事件时激活
- c# - 不显示锯齿状阵列
- ruby-on-rails - 我如何将 current_admin_user 传递给权威人士?
- python - 在 ubuntu 中运行 cgi 代码时 python http.server 挂起
- c# - EF 6 的 C# Unity.Webapi 依赖注入“一个实体对象不能被多个 IEntityChangeTracker 实例引用”
- java - HttpMessageNotReadableException 和 MismatchedInputException
- c++ - 为什么这两个函数给出不同的结果?
- excel - 在 Excel 中,我们如何才能找到该范围内有多少列并将其填充到另一列中?
- python - 通过 python 调用 curl API
- python-3.x - PyXll:使用 L1C1 代替 A1:B2 的范围