为了账号安全,请及时绑定邮箱和手机立即绑定

请教各位一个问题,求解答:setTimeout 是什么时候开始倒计时的?

请教各位一个问题,求解答:setTimeout 是什么时候开始倒计时的?

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

2 回答

  • 2 回答
  • 0 关注
  • 497 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信