> ##### 参考 [JavaScript如何工作:引擎、运行时和调用堆栈的概述](https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf) [人人都看得懂的JS运行机制](https://juejin.cn/post/6844903908452597768#heading-12) [JavaScript 是如何工作的: 事件循环和异步编程的崛起 + 5个如何更好的使用 async/await 编码的技巧](https://github.com/xitu/gold-miner/blob/master/TODO/how-javascript-works-event-loop-and-the-rise-of-async-programming-5-ways-to-better-coding-with.md) [How does JavaScript and JavaScript engine work in the browser and node?](https://medium.com/jspoint/how-javascript-works-in-browser-and-node-ab7d0d09ac2f) [JavaScript异步机制详解](https://juejin.cn/post/6844903556084924423#heading-1) [\# js引擎的执行过程(二)](https://heyingye.github.io/2018/03/26/js%E5%BC%95%E6%93%8E%E7%9A%84%E6%89%A7%E8%A1%8C%E8%BF%87%E7%A8%8B%EF%BC%88%E4%BA%8C%EF%BC%89/) [\## 从 setTimeout 说起](https://www.kancloud.cn/cyyspring/more/alloyteam.com/2015/10/turning-to-javascript-series-from-settimeout-said-the-event-loop-model/) > ##### 推荐必看视频 [事件循环必看视频](https://www.bilibili.com/video/BV1oV411k7XY?from=search&seid=3417981814672064562) [讲解微观宏观和页面渲染的视频](https://www.bilibili.com/video/BV1a4411F7t7?from=search&seid=620450216202119098) [讲解浏览器 node 和 woker 三者在事件循环区别的](https://www.bilibili.com/video/BV1gt411Z7ZE/?spm_id_from=333.788.recommend_more_video.1) > ##### 推荐小工具 [直观看出事件循环的动画过程](http://latentflip.com/loupe/)