问题背景在 js 异步编程中,通过回调函数实现当多个异步逻辑间产生顺序或关联逻辑,就会产生回调嵌套(回调地狱),导致代码丑陋且难以阅读,形如:fetch(function() { fetch(function() { // ... }); });从附录中阮一峰老师的文章中得出:早期解决方案是 Promise,可以将横向代码通过 then 包装为纵向更近一步的引出 Generator

- 阅读全文 -