有没有办法知道node.js中的函数是异步还是同步? 提前谢谢。
答案 0 :(得分:2)
没有程序化的方式来判断。
可靠的方法是阅读文档。
您也可以尝试从接受回调的函数推断它(但这不可靠,请参阅Array.prototype.forEach
以获取接受回调的同步函数示例。)
答案 1 :(得分:2)
您可以通过功能配置文件进行猜测。但你不能确定。例如,如果函数在参数中询问回调或者它是否返回了promise,那么它可能是异步的。
但你无法确定。函数可以请求回调并执行同步工作。它甚至可以返回一个承诺并且仍然是同步的。
您必须阅读文档以确定。