另一种思路的javascript异步编程解决方案,用于解决复杂的一连串异步任务,更优雅的书写异步代码