在生产中,我绝不会将异步代码包装在同步包装器中,但它仍然是我想要学习的东西。我指的是Node.JS,而不是浏览器。有许多方法可以同步访问异步函数的结果,比如使用child_process.spawnSync或worker和Atomics。因此,这让我不禁要问:“是否存在必须执行的同步任务,而不是通常为等待承诺而执行的任务?”顺便说一句,我完全理解async/await。如果我使用的是Node.JS模块,那么我可以这样做:
let resolved =
过去两周,我学习了以下内容: setImmediate、process.nextTick、setTimeout、允诺、回调、libuv、事件循环、作业/微任务队列、事件循环队列、调用堆栈等等。我想使用以下基本场景,并了解如何实现异步。// does nothing; here to simulate functionality below