原文:macrotask 和 microtask 的本质和理解

浏览器的事件循环分为 macrotask 和 microtask,浏览器先从 macrotask 取出一个任务执行,再执行 microtask 内的所有任务,接着又去 macrotask 取出一个任务执行,这样一次循环。 marcotask 的本质是浏览器多个线程之间通信的一个消息队列 在 chrome 里,每个页面都对应一个进程,该进程又有多个线程,比如 js 线程 渲染线程 io 线程 网络 ...

2019-09-02 11:30 0 460 推荐指数:

查看详情

javascript macrotask & microtask

先看一个 实例 案例 输出 MacrotaskMicrotask MacrotaskMicrotask 都是属于异步任务中的一种 Macrotasks : setTimeout, setInterval, setImmediate, I/O, UI ...

Sun Mar 26 06:35:00 CST 2017 0 1278
聊聊JavaScript异步中的macrotaskmicrotask

前言 首先来看一个JavaScript的代码片段: 如果你能知道正确的答案,那么后续的内容可以略过了;如果不能建议看看下面有关js异步的内容,百利无一害,😁😁。 任务队列 js的一大特 ...

Tue Sep 17 17:52:00 CST 2019 0 1278
javascript中的异步 macrotaskmicrotask 简介

javascript中的异步 macrotaskmicrotask 简介 什么是macrotask?什么是microtask?在理解什么是macrotask?什么是microtask之前,我们先来看看javascript中的事件循环机制,先看如下面一段代码: 很明显 上面 ...

Mon Oct 16 08:07:00 CST 2017 2 9362
[译] 深入理解 JavaScript 事件循环(二)— task and microtask

引言   microtask 这一名词是 JS 中比较新的概念,几乎所有人都是在学习 ES6 的 Promise 时才接触这一新概念,我也不例外。当我刚开始学习 Promise 的时候,对其中回调函数的执行方式特别着迷,于是乎便看到了 microtask 这一个单词,但是困难的是国内很少有 ...

Wed Jun 21 17:14:00 CST 2017 2 9110
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM