event loop

来源:1-1 前端面试-课程导学

前端_未入门

2019-11-10

老师您好
setTimeout 设置 1s 后执行某个回调
如果执行栈为空、此时会去读 任务队列、但是这个时候 1s 还没到,timer模块没有把 回调放入任务队列中
请问老师 执行栈是监听任务队列中有异步任务被放入、监听到了后才会去读取异步任务放到执行栈中执行
还是
执行栈隔一会就去读取任务队列中有没有异步任务、隔一会就去读取、如果读取到了有异步任务才放入执行栈中执行
对这里不太明白,望老师指点、非常感谢老师百忙中抽空解答

写回答

1回答

快乐动起来呀

2019-11-10

我的理解是即使 1s 没到这个异步任务队列没有放进去,等他被放进去的时候如果1s过了,它就会在异步任务队列的第一个

0
1
前端_未入门
非常感谢!
2019-11-11
共1条回复

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

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

4836 学习 · 830 问题

查看课程