Câu hỏi phỏng vấn Node.js
Câu hỏi

Giải thích thứ tự thực thi của các Event Listeners trong Node.js?

Câu trả lời

Trong Node.js, thứ tự thực thi của các Event Listeners được quy định rõ ràng: các listeners sẽ được thực thi theo đúng thứ tự mà chúng được đăng ký cho một sự kiện cụ thể. Điều này có nghĩa là, nếu bạn đăng ký nhiều listeners cho cùng một sự kiện trên cùng một đối tượng EventEmitter, chúng sẽ được gọi theo thứ tự từ trên xuống dưới, tương ứng với thứ tự mà bạn đã thêm chúng vào.

Node.js cung cấp cơ chế để thực hiện các cuộc gọi bất đồng bộ bằng cách sử dụng setImmediate() hoặc process.nextTick(), cho phép bạn kiểm soát thêm về thời điểm một listener được thực thi. Sử dụng process.nextTick() sẽ đảm bảo rằng mã được thực thi ngay sau khi pha hiện tại của vòng lặp sự kiện hoàn thành, nhưng trước khi bất kỳ I/O bất đồng bộ nào hoặc timer được thực thi. Trong khi đó, `setImmediat...

middle

middle

Gợi ý câu hỏi phỏng vấn

expert

JavaScript truyền tham số theo kiểu tham chiếu (pass by references) hay theo kiểu tham trị (pass by values)?

middle

Sự khác biệt giữa process.cwd()__dirname trong Nodejs là gì?

middle

Làm thế nào để tránh Callback Hell trong Node.js?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào