Kiến trúc Node.js - process.nextTick, setImmediate và setTimeout
Ở bài viết trước, chúng ta đã biết 6 pha xử lý trong một vòng lặp sự kiện, về chức năng và các kiểu hàm callback nào được xử lý ở đâu. Ngoài ra còn có một pha đặc biệt gọi là process.nextTick tuy không thuộc Event loop nhưng lại có mức độ ưu tiên cao nhất. Khái niệm tưởng chừng dễ nhưng lại là gây khó dễ cho nhiều người, kể cả lập trình viên lâu năm. Vậy khi đặt process.nextTick, setImmediate và setTimeout lại cùng với nhau. Theo bạn callback trong hàm nào được thực hiện trước...
🕝6 tháng trước