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

时间:2016-02-11 10:43:26

标签: javascript node.js

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

2 个答案:

答案 0 :(得分:2)

没有程序化的方式来判断。

可靠的方法是阅读文档。

您也可以尝试从接受回调的函数推断它(但这不可靠,请参阅Array.prototype.forEach以获取接受回调的同步函数示例。)

答案 1 :(得分:2)

您可以通过功能配置文件进行猜测。但你不能确定。例如,如果函数在参数中询问回调或者它是否返回了promise,那么它可能是异步的。

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

您必须阅读文档以确定。