【发布时间】:2020-05-18 03:28:18
【问题描述】:
我知道要创建一个异步函数,我们只需要在其中调用一个异步函数,例如 setTimeout() 并传递一个回调。
但是如何在不使用任何预构建函数的情况下本地创建它呢?
我知道查询数据库的函数具有异步行为,它们如何在不使用 setTimeout() 之类的原始实现的情况下做到这一点?
【问题讨论】:
-
您能否详细说明具体的用例以及您想从中实现什么?
-
@Bergi 我想了解如何构建一个可以调用且不会阻塞其余代码的代码。 (没有像数据库查询函数那样的 setTimeout)
-
你可以用异步等待来做到这一点
-
@YoussefMohamed 我重复一遍(从我的回答中):你不能那样做。我假设您将“将代码放入工作进程”的解决方案算作“使用任何预构建函数”。
标签: javascript node.js asynchronous