ฉันได้พยายามค้นคว้าว่าควรเขียนฟังก์ชันอะซิงโครนัสอย่างไร หลังจากไถเอกสารมากมายแล้วก็ยังไม่ชัดเจนสำหรับฉัน
ฉันจะเขียนฟังก์ชันอะซิงโครนัสสำหรับโหนดได้อย่างไร ฉันจะใช้การจัดการเหตุการณ์ข้อผิดพลาดอย่างถูกต้องได้อย่างไร
อีกวิธีในการถามคำถามของฉันคือฉันจะตีความฟังก์ชันต่อไปนี้ได้อย่างไร
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
นอกจากนี้ฉันพบคำถามนี้ใน SO ("ฉันจะสร้างฟังก์ชันอะซิงโครนัสแบบไม่บล็อกใน node.js ได้อย่างไร") น่าสนใจ ฉันรู้สึกว่ายังไม่ได้รับคำตอบ
setTimeout
และsetInterval
ในเบราว์เซอร์ที่คุณชื่นชอบและเล่นกับพวกเขาด้วย หรือ ajax callbacks (อาจเป็นสิ่งที่ใกล้เคียงที่สุดกับประสบการณ์การใช้งานโหนด) หรือผู้ฟังเหตุการณ์สำหรับสิ่งที่คุณคุ้นเคยเช่นเหตุการณ์คลิกและโหลด โมเดลอะซิงโครนัสมีอยู่แล้วในเบราว์เซอร์และเป็นแบบเดียวกันทุกประการในโหนด