JavaScript/WindowOrWorkerGlobalScope/queueMicrotask

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Die Funktion queueMicrotask() ermöglicht die direkte Nutzung der Microtask-Queue. Sie ist Teil des WindowOrWorkerGlobalScope Mixins und steht damit für den Window-Thread und für Worker-Threads zur Verfügung.

  • Chrome
  • Firefox
  • Edge
  • Opera
  • Safari

Syntax

let promise = queueMicrotask(callback)

  • callback: eine beliebige Funktion, deren Aufruf in die Microtask-Queue einzutragen ist.
  • promise: ein Promise, das mit dem Rückgabewert der Callbackfunktion resolved wird.

Eine Erklärung zu Tasks und Microtasks finden Sie im Abschnitt Einführung des Artikels zu Promises.

Der Einsatz von queueMicrotask bietet sich dann an, wenn Sie Aufgaben zu erledigen haben, die den Ablauf der eigentlichen Verarbeitung nicht aufhalten sollen, aber laufen müssen, bevor der Browser die Anzeige aktualisiert. Es kann sich hier z.B. um Aufräumarbeiten handeln, oder um die Verarbeitung eines Datenblocks, der im Laufe des Scripts angewachsen ist.

Siehe auch[Bearbeiten]