eventloop-2分钟了解 JavaScript Event Loop | 面试必备

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • ka4ao:up这个可视化无敌了都,要是我们课件也这样就好了
  • xu-云淡风轻:setTimeout 函数会放入 定时器线程 执行,当时间到了,再把内部的函数放到消息队列中,应该是这样才对
  • 坨坨の小乳牙:所以,优先级是调用栈>微任务>消息队列咯
  • 大帅帅帅帅哥周少:浏览器由很多模块组成,有解析html和css的模块,有解析js的模块,有定时器模块,有ajax模块。 其中v8引擎就是用来解析js的,js是单线程是因为v8引擎是单线程,当v8引擎解析到异步代码时,比如定时器,就会把异步代码交给相关的模块处理,处理完之后,再交给事件队列中排队,当执行栈有空时,消息队列就把事件交给调用栈执行。拿定时器来说,当v8引擎从上往下执行代码,读到定时器的时候。就会把定时器交给定时器模块处理,然后v8引擎继续执行代码,定时器模块会计时,当时间到了,就会把任务交给事件队列,当执行栈有空闲时,事件队列就会把任务推给执行栈,执行栈执行完毕之后将其弹出
  • 青春纪行吧:太棒了 up主多来点

http://acg.ibilibili.com/cms/yirenzhixia/7.html