跪求!setTimeout 是什么时候开始倒计时的?求指导!

在javascript执行机制中,setTimeout是在主线程的同步代码一开始执行的时候,就已经开始倒计时了,还是说在主线程执行完后,读取事件队列中异步任务的时候,才开始倒计时?
最近看了javaScript执行机制相关的几篇文章,知道了javascript引擎会在主线程执行完同步任务后,读取事件队列的异步任务来执行,文章都有拿setTimeout作为异步任务来举例,但对于setTimeout,是在主线程中的同步代码一开始执行的时候,就已经开始倒计时了,还是说在主线程执行完后,读取事件队列中异步任务的时候,才开始倒计时,描述比较模糊,甚至有冲突的地方,有查MDN,但是,没有相关深入说明,网上也很难找到相关资料,有写代码来验证,但觉得验证方法有些牵强,有相关资料推荐吗?
守着星空守着你
浏览 324回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript