Rumah > Artikel > hujung hadapan web > Tutorial pengenalan minimalis Nodejs (2): timer_node.js
setTimeout dan clearTimeout
setTimeout digunakan untuk menetapkan fungsi panggil balik cb, yang akan dilaksanakan selepas sekurang-kurangnya ms milisaat (bukan serta-merta selepas ms milisaat). Nilai pulangan setTimeout boleh digunakan sebagai parameter clearTimeout, yang digunakan untuk menghentikan pemasa supaya fungsi panggil balik tidak akan dilaksanakan.
setInterval dan clearInterval
setInterval adalah serupa dengan setTimeout, tetapi setInterval akan melaksanakan cb setiap ms milisaat (bukan ms milisaat betul-betul). Nilai pulangan setInterval boleh digunakan sebagai parameter clearInterval, yang digunakan untuk menghentikan pemasa supaya fungsi panggil balik tidak akan dilaksanakan.
setSegera dan jelasSegera
setImmediate digunakan untuk melengahkan panggilan fungsi cb. cb akan dipanggil selepas panggilan balik acara I/O dan sebelum panggilan balik setTimeout dan setInterval. Nilai pulangan setImmediate boleh digunakan sebagai parameter clearImmediate, yang digunakan untuk berhenti mencetuskan fungsi panggil balik.
proses.nextTick
Serupa dengan fungsi setImmediate, digunakan untuk melengahkan panggilan fungsi cb. cb akan dipanggil sebelum panggilan balik acara I/O (berbeza daripada setImmediate). process.nextTick jauh lebih cekap daripada setTimeout(cb, 0). process.nextTick akan melaksanakan sehingga process.maxTickDepth fungsi panggil balik dalam setiap gelung, manakala setImmediate hanya akan melaksanakan satu fungsi panggil balik dalam setiap gelung.