1.js是单线程,非阻塞的。
2.js事件循环机制
(1)执行栈
同步代码执行,按照顺序进栈和出栈
(2)事件队列
1)异步代码执行:挂起——主线程空闲——执行
2)宏任务与微任务:解决异步代码的优先级问题
微任务 > 宏任务 微:Promise().then(回调)
(1)执行栈
同步代码执行,按照顺序进栈和出栈
(2)事件队列
1)异步代码执行:挂起——主线程空闲——执行
2)宏任务与微任务:解决异步代码的优先级问题
微任务 > 宏任务 微:Promise().then(回调)