Tôi đã cố gắng nghiên cứu về cách viết chính xác các hàm không đồng bộ. Sau khi rất nhiều cày qua rất nhiều tài liệu, nó vẫn chưa rõ ràng với tôi.Cách viết các hàm không đồng bộ cho Node.js
Làm cách nào để viết các hàm không đồng bộ cho Nút? Làm cách nào để triển khai sự kiện xử lý lỗi chính xác?
Một cách khác để đặt câu hỏi của tôi là: Làm cách nào để diễn giải chức năng sau?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
Ngoài ra, tôi tìm thấy this question on SO ("Làm thế nào để tạo một hàm không đồng bộ non-blocking trong Node.js?") Thú vị. Tôi không cảm thấy nó đã được trả lời.
Đó là lý do tôi hỏi. Nó không rõ ràng với tôi như thế nào các chức năng này là bất kỳ khác nhau. – Kriem
Tôi khuyên bạn nên xem 'setTimeout' và 'setInterval' trong trình duyệt yêu thích của bạn và chơi với chúng. Hoặc gọi lại ajax (có thể là điều gần gũi nhất với trải nghiệm nút) hoặc trình xử lý sự kiện cho những thứ bạn quen thuộc với các sự kiện nhấp và tải. Mô hình không đồng bộ tồn tại trong trình duyệt và chúng giống hệt nhau trong nút. – davin
@davin - Đoán tôi không hoàn toàn hiểu được mô hình không đồng bộ sau đó. – Kriem