nodejs 面试题
发布于 3 年前 作者 Even0311 1933 次浏览 来自 问答

大家好,今天面node 有2道题

1,async await如何改变函数的同步或者异步性。 他会不会将异步变为同步? await 下一行的代码会不会被阻塞 2,如果node 是异步的,如何将一段代码转换为同步执行?

谢谢各位指教

1 回复

尝试回答下

  1. 不会将异步变为同步,await 下一行会阻塞,await底层是基于generator+promise实现,await异步请求时,生成器失去控制权,等待异步返回时,生成器接着上一次的地方继续执行,可见await的下一行会被阻塞
  2. 不懂同问
回到顶部