SetTimeout dan ClearTimeout
Salinan kode adalah sebagai berikut:
var obj = setTimeout (CB, MS);
SetTimeout digunakan untuk mengatur fungsi panggilan balik CB yang dieksekusi setelah minimum MS milidetik (tidak segera setelah MS milidetik). Nilai pengembalian setTimeout dapat digunakan sebagai parameter ClearTimeout. ClearTimeout digunakan untuk menghentikan timer sehingga fungsi callback tidak akan dieksekusi.
SetInterval dan ClearInterval
Salinan kode adalah sebagai berikut:
var obj = setInterval (CB, MS);
SetInterval mirip dengan SetTimeout, tetapi SetInterval mengeksekusi CB sekali setiap MS Milliseconds (bukan MS Milliseconds). Nilai pengembalian setInterval dapat digunakan sebagai parameter ClearInterval. ClearInterval digunakan untuk menghentikan timer sehingga fungsi callback tidak akan dieksekusi.
setimmediate dan clearimmediate
Salinan kode adalah sebagai berikut:
var obj = setimmediate (cb);
Setimmediate digunakan untuk menunda memanggil fungsi CB. CB akan dipanggil setelah callback acara I/O, sebelum penyelesaian dan setIterval callbacks. Nilai pengembalian setimmediate dapat digunakan sebagai parameter Clearimmediate, yang digunakan untuk berhenti memicu fungsi callback.
Process.nexttick
Salinan kode adalah sebagai berikut:
Process.nexttick (CB);
Mirip dengan fungsi setimmediate, digunakan untuk menunda memanggil fungsi CB. CB akan dipanggil sebelum panggilan balik acara I/O (berbeda dari setimmediate). Process.nexttick jauh lebih efisien daripada SetTimeout (CB, 0). Process.nexttick mengeksekusi hingga satu fungsi panggilan balik dari Process.maxtickDepth di setiap loop, dan setimmediate hanya menjalankan satu fungsi callback di setiap loop.