Elide fournit les globales de minuterie habituelles :
setTimeout/clearTimeoutsetInterval/clearIntervalsetImmediate/clearImmediatequeueMicrotask
Les fonctions de minuterie renvoient des objets Timeout ou Immediate
compatibles Node, et non des identifiants numériques. Ces objets prennent en
charge ref(), unref() et hasRef() ; Timeout prend aussi en charge
refresh().
const timer = setTimeout(() => console.log("done"), 100);
timer.unref();À un point de contrôle, l’ordre observé est le suivant :
process.nextTick- Les callbacks des Promise et de
queueMicrotask, dans l’ordre de mise en file setImmediate- Les minuteries à délai nul
const order = [];
Promise.resolve().then(() => order.push("promise"));
queueMicrotask(() => order.push("microtask"));
setImmediate(() => order.push("immediate"));
setTimeout(() => console.log(order), 0);Le callback doit être appelable. Les gestionnaires sous forme de chaîne ne sont pas pris en charge.
Reference
Status: Full · Not measured