Settimeout e ClearTimeout
A cópia do código é a seguinte:
var obj = setTimeout (CB, MS);
O setTimeout é usado para definir uma função de retorno de chamada CB que é executada após um mínimo de milissegundos MS (não imediatamente após a MS milissegundos). O valor de retorno do setTimeout pode ser usado como um parâmetro do ClearTimeout. ClearTimeout é usado para interromper o timer para que a função de retorno de chamada não seja executada.
SetInterval e ClearInterval
A cópia do código é a seguinte:
var obj = setInterval (CB, MS);
O setInterval é semelhante ao setTimeout, mas o setInterval executa o CB uma vez a cada milissegundos MS (não exatamente a MS milissegundos). O valor de retorno do setInterval pode ser usado como um parâmetro do ClearInterval. ClearInterval é usado para interromper o temporizador para que a função de retorno de chamada não seja executada.
SetImediate e ClearImediate
A cópia do código é a seguinte:
var obj = SetImediate (CB);
O setImediate é usado para atrasar a chamada da função CB. O CB será chamado após o retorno de chamada do evento de E/S, antes dos retornos de chamada Settimeout e do setInterval. O valor de retorno do SetImediate pode ser usado como um parâmetro de ClearImediate, que é usado para parar de acionar a função de retorno de chamada.
Process.NextTick
A cópia do código é a seguinte:
Process.NextTick (CB);
Semelhante à função SetImediate, usada para atrasar a chamada da função CB. O CB será chamado antes do retorno de chamada do evento de E/S (diferente de SetImediate). Process.NextTick é muito mais eficiente que o setTimeout (CB, 0). Process.NextTick executa até uma função de retorno de chamada do processo.