相信大家在面试的过程中经常遇到查看执行顺序的问题,如setTimeout,promise,async await等等,各种组合,是不是感觉头都要晕掉了,其实这些问题最终还是考察大家对js的运行机制是否掌握牢固,对promise,async的原理是否掌握,万变不离其宗,这次就来彻底搞懂它. 1 js引擎的运行原理 js引擎也是程序,是属于浏览器的一部分,由浏览器厂商自行开发.从头到尾负责整个JavaScript程序的编译及执行过程 浏览器在渲染的过程中,首先按顺序加载由<script>标签分割的…