企业建站做网站青岛seo排名公司
js引擎工作进程是同步的。事件循环机制,事件队列。
脚本代码执行顺序,是先执行同步代码,遇到微任务,就把它推进任务队列中。每个宏任务完成后,再执行下一个宏任务。
宏任务有哪些:
i/o读写
定时器setTimeout、setInterval
dom渲染
网络请求
微任务:
promise
关于async与promise async await执行顺序问题-CSDN博客
await
还有一个特性,它会把后边执行的代码整个注册为回调函数,相当于放到了 .then 里边,如果 Promise
直接 resolve
,相当于将后边的代码放到了微任务队列中。