在javascript执行机制中,setTimeout是在主线程的同步代码一开始执行的时候,就已经开始倒计时了,还是说在主线程执行完后,读取事件队列中异步任务的时候,才开始倒计时?最近看了javaScript执行机制相关的几篇文章,知道了javascript引擎会在主线程执行完同步任务后,读取事件队列的异步任务来执行,文章都有拿setTimeout作为异步任务来举例,但对于setTimeout,是在主线程中的同步代码一开始执行的时候,就已经开始倒计时了,还是说在主线程执行完后,读取事件队列中异步任务的时候,才开始倒计时,描述比较模糊,甚至有冲突的地方,有查MDN,但是,没有相关深入说明,网上也很难找到相关资料,有写代码来验证,但觉得验证方法有些牵强,有相关资料推荐吗?
添加回答
举报
0/150
提交
取消