1. 程式人生 > 實用技巧 >nodejs.cn-Node.js-入門教程:瞭解 process.nextTick()

nodejs.cn-Node.js-入門教程:瞭解 process.nextTick()

ylbtech-nodejs.cn-Node.js-入門教程:瞭解 process.nextTick()

1.返回頂部
1、

瞭解 process.nextTick()

當嘗試瞭解 Node.js 事件迴圈時,其中一個重要的部分就是process.nextTick()

每當事件迴圈進行一次完整的行程時,我們都將其稱為一個滴答

當將一個函式傳給process.nextTick()時,則指示引擎在當前操作結束(在下一個事件迴圈滴答開始之前)時呼叫此函式:

process.nextTick(() => {
  //做些事情
})

事件迴圈正在忙於處理當前的函式程式碼。

當該操作結束時,JS 引擎會執行在該操作期間傳給nextTick呼叫的所有函式。

這是可以告訴 JS 引擎非同步地(在當前函式之後)處理函式的方式,但是儘快執行而不是將其排入佇列。

呼叫setTimeout(() => {}, 0)會在下一個滴答結束時執行該函式,比使用nextTick()(其會優先執行該呼叫並在下一個滴答開始之前執行該函式)晚得多。

當要確保在下一個事件迴圈迭代中程式碼已被執行,則使用nextTick()

2、
2.返回頂部
3.返回頂部
4.返回頂部
5.返回頂部
1、 http://nodejs.cn/learn/understanding-process-nexttick
2、
6.返回頂部
作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。