你怎么知道一个函数在node.js中是异步的还是同步的

How do you know if a function is asynchronous or synchronous in node.js?

本文关键字:js 同步 异步 node 函数 一个 你怎么知道      更新时间:2023-09-26

有没有办法知道函数在节点中是异步的还是同步的.js ?提前谢谢。

没有编程的方式来判断。

可靠的方法是阅读文档。

您还可以尝试从接受回调的函数

推断它(但这并不可靠,有关接受回调的同步函数的示例,请参阅 Array.prototype.forEach)。

您可以通过函数配置文件进行猜测。但你不能真的确定。例如,如果函数在参数中请求回调或返回 promise,则可能是异步的。

但是你没有办法确定。函数可以请求回调并执行同步工作。它甚至可以返回一个承诺,并且仍然是同步的。

您必须阅读文档才能确定。