请问为什么console.log的输出顺序和预测的不一样呢?

当客户端发送请求时,调用如下两行代码(其中db是通过require引入的模块)

image.png

如下是readUserMessage的定义

image.png

执行结果

image.png

按理说log的执行顺序是console.log(1)在console.log(2),但是执行结果却全然相反,请问是为什么呢,难道是异步的问题吗?

阅读 1.9k
1 个回答

正如你说的这样
readFile 是异步的

推荐问题