nodejs 面试题
大家好,今天面node 有2道题
1,async await如何改变函数的同步或者异步性。 他会不会将异步变为同步? await 下一行的代码会不会被阻塞 2,如果node 是异步的,如何将一段代码转换为同步执行?
谢谢各位指教
1 回复
尝试回答下
- 不会将异步变为同步,await 下一行会阻塞,await底层是基于generator+promise实现,await异步请求时,生成器失去控制权,等待异步返回时,生成器接着上一次的地方继续执行,可见await的下一行会被阻塞
- 不懂同问