js 执行机制 异步程序 事件循环 宏任务和微任务

同步程序执行完,再执行异步
JS 是单线程 导致计时器是不准的

事件循环

参考视频

运行栈 存储同步任务

任务队列 存储异步任务

事件循环 检查任务队列并执行

计时器会在到点时,将任务插入到任务队列中

事件循环的执行顺序

js 执行机制 异步程序 事件循环 宏任务和微任务_第1张图片

在这里插入图片描述

宏任务和微任务

js 执行机制 异步程序 事件循环 宏任务和微任务_第2张图片
先执行微任务,后执行宏任务

你可能感兴趣的:(#,JavaScript)