生活中的经历
首页
2943 次阅读
web前端
2022-06-18
JS执行流程简记
(0)
主线程读取JS代码,此时同步环境,形容对应的堆和执行栈
主线程遇到异步任务,会推给异步线程进行执行。
异步处理完成后,将对应的异步任务推入任务队列
主线程查询任务队列,执行微任务,将其按照顺序执行,全部执行完毕。
主线程查询任务队列,执行宏任务,取得第一个宏任务,执行完成。
重复4,5步骤。
异步分为宏任务(ajax请求,定时器,文件操作)和微任务(Promise.then、.catch、.finally,process.nextTick)
本文为作者
valive
发布,未经允许禁止转载!
上一篇
下一篇
评论
评论已关闭 >_<
评论已关闭
热门文章
最新文章
随机文章
使用天地图实现定位打卡功能。
2023-09-28
9246 Views
宝塔面板实现定时执行python程序
2023-06-04
9125 Views
vue3创建和获取循环动态ref
2022-09-11
8378 Views
GUI编程
2021-04-06
5727 Views
wx.request POST传递中文时显示乱码处理方法
2022-04-14
5235 Views
NVM 管理node版本。
2024-07-30
2337 Views
根据当前的环境来选择导入那个文件(vue)
2024-05-30
3895 Views
使用天地图实现定位打卡功能。
2023-09-28
9246 Views
宝塔面板实现定时执行python程序
2023-06-04
9125 Views
python将单个文件打包成exe。
2023-04-10
4144 Views
scanner
2021-04-02
2959 Views
vue3终止watch监听的办法
2022-07-10
4069 Views
python使用pip安装第三方库以及出错的解决方法
2021-03-31
2936 Views
单标签末尾什么时候应该加"/"完成闭合?
2021-10-14
3407 Views
python实现语法分析器
2021-05-16
3644 Views
最近回复
3331 :
http://xxx.xxx.com/">alert("cook...
3 :
too_long_too_long_too_long_too_l...
2 :
too_long_too_long_too_long_too_l...
1 :
1
分类
python
javase
mysql
javaweb
web前端
linux
归档
July 2024
May 2024
September 2023
June 2023
April 2023
February 2023
January 2023
December 2022
November 2022
September 2022
July 2022
June 2022
May 2022
April 2022
March 2022
October 2021
September 2021
June 2021
May 2021
April 2021
March 2021
其他
登录
文章 RSS
评论 RSS
Typecho
JS执行流程简记
主线程读取JS代码,此时同步环境,形容对应的堆和执行栈主线程...
生活中的经历