对于浏览器里的EventLoop:
js是单线程的,一次只能做一件事;
js在浏览器宿主环境(浏览器,node.js,此处主要对于浏览器)下运行;浏览器是多线程的。
用户交互,定时器,网络请求...浏览器中的事件会产生对应任务。
任务多了要在任务队列中排队。
浏览器的主线程依次取出任务来执行,此过程不断重复形成一个循环,称为EventLoop
对于浏览器里的EventLoop:
js是单线程的,一次只能做一件事;
js在浏览器宿主环境(浏览器,node.js,此处主要对于浏览器)下运行;浏览器是多线程的。
用户交互,定时器,网络请求...浏览器中的事件会产生对应任务。
任务多了要在任务队列中排队。
浏览器的主线程依次取出任务来执行,此过程不断重复形成一个循环,称为EventLoop