异步转同步,实现一个消息队列
有一个场景,需要实现一个消息队列,要求 1,3,4 秒后,依次打印 1,2,3,如下:
其实考察的是怎么用同步的方式实现异步。
本文总结了四种方式实现:常规嵌套、promise、async/await、generator
代码不一定很完美,只是提供一种解题思路。
常规嵌套方式:
有一个场景,需要实现一个消息队列,要求 1,3,4 秒后,依次打印 1,2,3,如下:
其实考察的是怎么用同步的方式实现异步。
本文总结了四种方式实现:常规嵌套、promise、async/await、generator
代码不一定很完美,只是提供一种解题思路。