/*
* @Description: 微任务与宏任务 => 微任务比宏任务执行早 => 微任务 > DOM渲染 > 宏任务
* 微任务: Promise, asuc/await
宏任务: setTimeout, setInterval, DOM事件, AJAX请求
*/
console.log(1);
setTimeout(() => {
console.log(2);
}, 0)
Promise.resolve().then(
value => {
console.log(3);
}
)
console.log(4);
/*
打印结果
1
4
3
2
*/
微任务与宏任务
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Eventloop 要说Eventloop,就不得不提浏览器进程和JavaScript单线程的三两事。 浏览器的工...
- 徐姣 2020年11月23日 原资料文章地址:https://zhuanlan.zhihu.com/p/42117...
- 看了一些文章,没有很清楚,去捋了一下🤦。现在搞懂了就写下来记录下,好记性不如烂笔头。时隔半年多,我回来看这篇文章发...
- 首先给一段例子: 结果: 为什么会这样呢?具体为什么会打印出这个顺序?我们具体看一下js的执行流程: 张倩qian...