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

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

image.png

如下是readUserMessage的定义

image.png

执行结果

image.png

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

阅读 1.9k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题