原文: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