Elide proporciona los globales de temporizador habituales:
setTimeout/clearTimeoutsetInterval/clearIntervalsetImmediate/clearImmediatequeueMicrotask
Las funciones de temporizador devuelven objetos Timeout o Immediate compatibles con Node, no
ID numéricos. Los objetos admiten ref(), unref() y hasRef();
Timeout también admite refresh().
const timer = setTimeout(() => console.log("done"), 100);
timer.unref();En un punto de control, el orden observado es:
process.nextTick- Las funciones de retorno de Promise y de
queueMicrotask, en orden de encolado setImmediate- Los temporizadores con retardo cero
const order = [];
Promise.resolve().then(() => order.push("promise"));
queueMicrotask(() => order.push("microtask"));
setImmediate(() => order.push("immediate"));
setTimeout(() => console.log(order), 0);La función de retorno debe poder invocarse. No se admiten manejadores en forma de cadena.
Reference
Status: Full · Not measured