其他分享
首页 > 其他分享> > js 前端 异步 async await promise resolve reject generator yield setTimeout 请求 原理 面试

js 前端 异步 async await promise resolve reject generator yield setTimeout 请求 原理 面试

作者:互联网

最近在写【重拾前端】系列,下面有几个快速通道,大家自取

【重识前端】原型/原型链和继承

【重识前端】闭包与模块

【重识前端】全面攻破this

【重识前端】一次搞定JavaScript的执行机制

【重识前端】什么是BFC、IFC、GFC 和 FFC

【重识前端】深入内存世界

【重识前端】暴走的异步编程

前言

老规矩,还是先了解一下什么是异步。异步其实是一个相对比较高级的一个概念。

通常来说,程序都是顺序执行,同一时刻只会发生一件事。如果一个函数依赖于另一个函数的结果,它只能等待那个函数结束才能继续执行,从用户的角度来说,整个程序才算运行完毕.

如果说一个事情需要等待上一件事情做完才能做,但是他们之前又没有强耦合关系。这样就在那里干等就毫无意义。特别是现在计算机普遍都有多核CPU的时代。

举一个形象的

标签:function,status,resolve,generator,self,await,value,onRejected,pending
来源: https://blog.csdn.net/cuandeqin2083/article/details/115293975