问一个突然想到的问题

来源:4-2 js运行机制

DonkeyBird

2020-03-29

假设setTimeOut延时1s执行,有没有这种情况,同步任务1s内还没执行完,如果有这种情况是不是就是异步任务会优先同步执行

写回答

2回答

慕神9465694

2020-03-31

这个结合老师while循环那个例子就很好理解了,循环体里面没有退出条件导致同步任务一直执行,然后你就会发现那个定时器的console一直没输出~所以同步任务没执行完是不会执行异步任务的,哪怕定时器时间到了

0
1
DonkeyBird
嗯,谢谢
2020-03-31
共1条回复

慕粉1926294646

2020-03-30

不会的,异步会等待的,这就是为什么定时器不一定准确的原因拉

0
1
DonkeyBird
嗯,谢谢
2020-03-31
共1条回复

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程