先说基本知识点宏任务、微任務有哪些
说事件循环机制过程,边说边画图出来
说async/await执行顺序注意可以把 chrome 的优化,做法其实是违反了规范的V8 团队的PR这些自信点说出来,顯得你很好学理解得很详细,很透彻
把node的事件循环也说一下,重复1、2、3点node中的第3点要说的是node11前后的事件循环变动点。
下面就跟着这個大纲走每个点来说一下吧~
JavaScript代码的执行过程中,除了依靠函数调用栈来搞定函数的执行顺序外还依靠任务队列(task queue)来搞定另外一些代码嘚执行。整个执行过程我们称为事件循环过程。一个线程中事件循环是唯一的,但是任务队列可以拥有多个任务队列又分为macro-task(宏任務)与micro-task(微任务),在最新标准中它们被分别称为task与jobs。
我们可以分2种情况来理解:
如果await 后面直接跟的为一个变量比如:await
一道面试题引發的node事件循环深入思考
版权声明:版权归作者所有
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。