4、node中的宏任务和微任务(大活和小活)

摘要:
执行过程:宏任务和微任务(一个宏任务配置多个微任务):每次执行微任务队列时,都会完全执行并清除控制台。日志(“主”)进程。nextTick(()=˃{console.log('process.nextTick1')})setTimeout

执行流程:

4、node中的宏任务和微任务(大活和小活)第1张


宏任务和微任务(一个宏任务配多个微任务):每次执行微任务队列会全部执行完并清空

console.log('main')

process.nextTick( ()
=> { console.log('process.nextTick1') }) setTimeout(() => { console.log('setTimeout') process.nextTick(() => { console.log('process.nextTick2') }) }, 0) new Promise((resolve, reject) => { console.log('promise') resolve() }).then(() => { console.log('promise then') }) console.log('main2')

执行结果

main
promise
main2
process.nextTick1
promise then
setTimeout
process.nextTick2

图示:

 4、node中的宏任务和微任务(大活和小活)第2张

免责声明:文章转载自《4、node中的宏任务和微任务(大活和小活)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇kvm安装步骤基于tensorflow的CNN卷积神经网络对Fasion-MNIST数据集的分类器(1)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Apache 分割日志

为什么要分割日志 随着网站的 访问越来越大,WebServer产生的日志文件也会越来越大,如果不对日志进行分割,那么只能一次将大的日志(如Apache的日志)整个删除,这样也 丢失了很多对网站比较宝贵的信息,因为这些日志可以用来进行访问分析、网络安全监察、网络运行状况监控等,因此管理好这些海量的日志对网站的意义是很大 的。 本文将总结一些实用的日志分割方...

ES6规范

一、简介 js由三部分组成:ES+DOM(文档对象模型)+ BOM(浏览器对象模型) ES作为核心,是一套标准,规范了语言的组成部分:语法、类型、语句、关键字、保留字。定义了数据结构和语法,定义了函数和对象的实现,包括原型链和作用域链的机制和实现。 JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象; DOM 描述了处理网页内...

通过尾递归避免栈溢出

JavaScript中的递归即函数内调用函数自身,但递归是非常耗内存的,每一次调用都会分配一定的栈空间,达到一定的数量(具体看浏览器)便会溢出报错。 function recursion (num) { if (num === 1) { return 1; } return num + recursion(--num...

jboss日志的自定义

最近由于想着每次调试socket接收数据情况都需要源码debug好麻烦,要是能把接收到的数据输出到一个单独的日志文件,那出问题的时候,查看问题就方便多了。 log4j的日志是可以很方便自定义的,只是这个jboss没有搞过,不晓得怎么搞,查阅一番资料后,终于找到了自定义的方式。 首先,需要找到jboss目录下的 standalone.xml 这个文件,路径(...

sas,log,output,ods输出管理(html output_object output_statement)

1:改变log输出到指定外部文件 log一般输出在log窗口,使用printto过程可以改变其默认输出位置 proc printto log = "d:log.txt" new; *将log输出到指定的文件中,new表示每次覆盖上一次,更多信息到时候查看帮助文档; proc print data=sashelp.class; proc printto;...

IOS崩溃日志解析(crash log)

IOS的应用程序少不了crash,互联网统计分析工具友盟有一项目错误分析的功能,专门用于应用程序崩溃日志统计,最近研究友盟上统计到的崩溃日志,在此对崩溃日志做一个简单的总结。 IOS崩溃日志分类: 一、低内存崩溃:IOS设备检测到低内存时,虚拟内存系统发出通知请求应用释放内存。这些通知发送到所有正在运行的应用和进程,试图收回一些内存。如果内存使用依然居高不...