setTimeOut y ClearTimeOut
La copia del código es la siguiente:
var obj = setTimeout (CB, MS);
SetTimeOut se usa para establecer una función de devolución de llamada CB que se ejecuta después de un mínimo de MS MilliseConds (no inmediatamente después de MS MilliseConds). El valor de retorno de SetTimeOut se puede utilizar como un parámetro de ClearTimeOut. ClearTimeOut se usa para detener el temporizador para que la función de devolución de llamada no se ejecute.
setInterval y ClearInterval
La copia del código es la siguiente:
var obj = setInterval (CB, MS);
SetInterval es similar a SetTimeout, pero SetInterval ejecuta CB una vez que cada MS MilliseConds (no exactamente MS MilliseConds). El valor de retorno de SetInterval se puede utilizar como un parámetro de ClearInterval. ClearInterval se usa para detener el temporizador para que la función de devolución de llamada no se ejecute.
setimmediate y clareimediate
La copia del código es la siguiente:
var obj = setimmediate (cb);
setimmediate se usa para retrasar la llamada a la función CB. Se llamará a CB después de la devolución de llamada del evento de E/S, antes de las devoluciones de llamada SetTimeout y SetInterval. El valor de retorno de setimmediate se puede usar como un parámetro de clearimmediate, que se usa para dejar de activar la función de devolución de llamada.
Process.NextTick
La copia del código es la siguiente:
Process.NextTick (CB);
Similar a la función setimmediate, utilizada para retrasar la llamada a la función CB. Se llamará a CB antes de la devolución de llamada de Evento de E/S (diferente de SetImmediate). Process.NextTick es mucho más eficiente que SetTimeout (CB, 0). Process.NextTick ejecuta hasta una función de devolución de llamada de Process.MaxTickDepth en cada bucle, y SetimEdiate ejecuta solo una función de devolución de llamada en cada bucle.