1.JS本质是单线程执行任务,但是单线程效率不高,所以将任务分成了同步任务和异步任务。
>(PS:单线程就像银行只有一个窗口,客户只能排队一个一个的办理业务)
2.宏任务:script,setTimeout,setInterval
微任务:nextTick,then
宏任务(1个) --》微任务(全部) --》宏任务(1个) --》微任务(全部)......

3.举例说明

输出结果为:1,7,6,8,2,4,3,5,9,11,10,12
1.JS本质是单线程执行任务,但是单线程效率不高,所以将任务分成了同步任务和异步任务。
>(PS:单线程就像银行只有一个窗口,客户只能排队一个一个的办理业务)
2.宏任务:script,setTimeout,setInterval
微任务:nextTick,then
宏任务(1个) --》微任务(全部) --》宏任务(1个) --》微任务(全部)......
3.举例说明
输出结果为:1,7,6,8,2,4,3,5,9,11,10,12
本文标题:JS执行机制
本文链接:https://www.haomeiwen.com/subject/wlzlqqtx.html
网友评论