0

在学习事件循环的过程中,大概知道了js中是有个事件循环不断从任务队列中取出任务来执行。

其实,这里有一点一直没搞明白: 这个事件循环,和执行js代码,这其实是两个活,那么,到底事件循环和执行js代码引擎是2个线程呢,还是事件循环线程取到任务之后就用自己的线程来执行的?

查看全部 2 个回答

0

所有的js的执行都是在主线程的。
除此之外还有

UI渲染线程
浏览器事件触发线程
http请求线程
EventLoop轮询的处理线程
等

触发完了,回调函数的执行还是拿回主线程。
哦,那确实轮询在另一个线程。