这个东西我研究过,是一个js的一个底层运行原理,js是单线程的,但是也有一些耗时任务会影响执行效率,代码都在执行栈中执行,当遇见像ajax请求 setTimeout 定时器的时候,浏览器会单独开启异步线程,异步线程消耗时结束之后,会推入异步队列中等待执行,然后当执行栈执行完毕之后,会在异步队列中取出排在排在最前面的任务到执行栈中执行,执行完成再去异步队列中取第二个,这个来回取的过程就是事件循环


粉红酸果酱
4 声望1 粉丝

« 上一篇
es6的新特性