首页 > 文档
Proce.nextTick 的原理
- 2024-05-30
- 1160 ℃
这一讲我除了结合上一讲说的究宏任务和微任务的运行机制外,还将通过一些代码片段来带你研究 Process.nextick 的执行逻辑,帮你把这块知识点重新梳理。在日常开发中,Process.nextick 在浏览器端代码中很少使用,但在 Node.js 开发种却极为常见,所以你要好好掌握。
那么,为了方便你更好地理解本讲的内容,在课程开始前请你先思考:
Process.nextick 和其他微任务方法在一起的时候,执行顺序是怎么样的?
Vue 也有个 nextick,它的逻辑又是什么样的?
带着疑问,我们先来了解一下 Process.nextick。
基本语法
Process.nextick 的语法有两个参数:
process.nextTick(callback[, ...args])
其中,第一个参数是 callback 回调函数,第二个参数是 args 调用 callback 时额外传的参数,是可选参数。
再来看下 Process.nextick 的运行逻辑:
Process.nextick 会将 callback 添加到“next tick queue”;
“next tick queue”会在当前 JavaScript stack 执行完成后,下一次 event loop 开始执行前按照 FIFO 出队;
如果递归调用 Process.nextick 可能会导致一个无限循环,需要去适时终止递归。
相关内容
带你手写 JS 数组多个...
深入理解Android自动化测试
教师招聘面试秘籍资料 -...
Hadoop运维12问 --应急手册
CSS设计指南(第3版)
普通话30篇自由说话类型题
编程之美 微软技术面试心得
教师资格证面试小学
-
HTML5(W3CSchool版)使用参考手册
2024-05-24 1470
-
法律职业资格考试必看资料
2024-08-19 1353
-
程序员修炼之道 专业程序员必知的33个技巧
2024-05-28 1475
-
教育学考研历年真题合集
2024-08-19 1730
-
AWS迷你书:设计模式、高可用性、高弹性、运维、监控与自动化
2024-05-28 1207
-
Java 8 实战
2024-05-28 1882
-
奈特病理学彩色图谱
2024-06-18 1566
-
阿司匹林抗栓治疗临床手册
2024-06-18 1508
-
2021年合肥工业大学考研数学押题卷
2024-08-19 1345
-
营业报告表 - 企业管理表格
2024-07-27 1446
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章