Saya sudah mencoba meneliti tentang bagaimana tepatnya fungsi asynchronous harus ditulis. Setelah banyak membongkar banyak dokumentasi, masih belum jelas bagi saya.
Bagaimana cara menulis fungsi asynchronous untuk Node? Bagaimana cara menerapkan penanganan peristiwa kesalahan dengan benar?
Cara lain untuk mengajukan pertanyaan saya adalah ini: Bagaimana saya harus menafsirkan fungsi berikut?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
Juga, saya menemukan pertanyaan ini di SO ("Bagaimana cara membuat fungsi asinkron non-pemblokiran di node.js?") Menarik. Saya merasa belum dijawab.
setTimeout
dan setInterval
di browser favorit Anda dan bermain-main dengannya juga. Atau callback ajax (mungkin yang paling dekat dengan pengalaman node), atau event listener untuk hal-hal yang Anda kenal seperti peristiwa klik dan muat. Model asinkron sudah ada di browser, dan keduanya persis sama di node.