美文网首页
事件循环机制

事件循环机制

作者: 弱冠而不立 | 来源:发表于2020-11-18 15:05 被阅读0次
  1. JS 有个全局的函数执行栈,这是执行同步函数的地方
  2. 除了函数执行栈,还有一个事件队列,这是执行异步函数的地方
  3. 异步函数中又分宏任务和微任务,宏任务的典型代表有 setTimeOut 和 setInterval 等,微任务的典型代表又有 Promise 等
  4. 先执行同步任务,再执行事件队列中的异步任务
  5. 事件队列先执行其中的微任务,所有微任务都执行完了再执行宏任务,每执行完一个宏任务时都检查一下事件队列中还有没有微任务,如果有的话就先执行完微任务再去执行下一个宏任务

相关文章

  • 并发:事件循环 & asyncio

    1. 事件循环机制 1.1. 什么是事件循环 事件循环(Event Loop),即通过轮询方法监控事件; asyn...

  • 《浏览器工作原理与实践》学习笔记(四)

    消息队列和事件循环 要想在线程运行过程中,能接收并执行新的任务,就需要采用事件循环机制。 事件循环机制:相比于线性...

  • 事件循环机制

    同步任务和异步任务 同步任务 即可以立即执行的任务,例如 console.log() 打印一条日志、声明一个变量或...

  • 事件循环机制

    js是单线程的。浏览器: js执行线程:负责执行js代码 UI线程:负责UI展示,负责展示给用户看到的页面 js事...

  • 事件循环机制

    事件循环(evenloop) 事件循环机制是宿主环境提供的。js中处理异步,增加了任务队列的概念(你不知道的js中...

  • 事件循环机制

    静下心学了一波事件循环机制,好开心,我学会了,首先还是得感谢作者写的笔记特别详细 链接: http://www.c...

  • 事件循环机制

    Javascript是单线程执行的,出现异步时,并不会阻塞JS的执行,而是接着往下执行,等到异步结果返回时再处理。...

  • 事件循环机制

    JS 有个全局的函数执行栈,这是执行同步函数的地方 除了函数执行栈,还有一个事件队列,这是执行异步函数的地方 异步...

  • 事件循环机制

    想要了解javascript的事件循环机制,首先从基础概念出发;关于线程和进程 进程好比图中的工厂;有单独的的自己...

  • 事件循环机制

    JS中存在一个叫做执行栈的东西。JS的所有同步代码都在这里执行,当执行一个函数调用时,会创建一个新的执行环境并压到...

网友评论

      本文标题:事件循环机制

      本文链接:https://www.haomeiwen.com/subject/lhdciktx.html