前言:搜很多的讲事件循环机制的都是宏观从js主线程,微任务,宏任务切入,大概好像听明白了,也能应付一些promise,setTimeout,setInterval等一些的输出顺序判断,但真的精确到页面渲染的某一帧,某一个具体动画渲染去讲,似乎就云里雾里,本文主要参考Jake Archibald 的演讲和各个技术博客结合自己的理解讲述。 我的开发环境:mac+vscode+node(v15.14.0) JavaScript是单线程的语言 JavaScript之所以设计为单线程语言,主要是因为它作为浏览器脚本语言,主要…