<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                >[danger]列舉你知道的微任務和宏任務有哪些?process.nextTick是什么時候執行的? 常見的微任務包括: 1. Promise 的回調:`then()`、`catch()`、`finally()`等方法中的回調函數都是微任務。 2. MutationObserver 的回調:用于監視 DOM 變動的回調函數。 3. Object.observe 的回調:用于監視對象變動的回調函數(已廢棄)。 常見的宏任務包括: 1. setTimeout 和 setInterval:用于設置定時器的任務。根據設定的時間,在指定的延遲后執行一次或多次。 2. I/O 操作:包括網絡請求、文件讀寫等異步操作。 3. UI 渲染:瀏覽器需要更新頁面渲染時,會將渲染操作作為宏任務執行。 關于 `process.nextTick`,它是 Node.js 環境下的一個特殊的微任務。在 Node.js 中,微任務隊列通常使用 `process.nextTick` 實現。與瀏覽器環境不同,Node.js 使用事件循環機制處理異步任務。 `process.nextTick` 的執行時機是比較特殊的。它會在當前操作完成后、下一個階段開始之前立即執行。具體而言,它會在每個階段結束時檢查并執行所有排隊的 `process.nextTick` 回調。這意味著 `process.nextTick` 的回調函數會在當前執行棧執行完畢后立即執行,而不是等待到微任務階段。 由于 `process.nextTick` 的執行時機與瀏覽器環境的微任務不同,因此在代碼遷移到瀏覽器環境時不能將其視為普通的微任務。需要使用 `Promise` 或 `MutationObserver` 等原生的瀏覽器 API 來處理微任務。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看