Attività del ciclo di eventi e esecuzione di ordini di micro compiti

0

In realtà sto studiando diverse parti del ciclo degli eventi in javascript e non riesco a capire l'ordine di esecuzione delle attività dalla coda dei compiti e dalle diverse microtasche.

Per ora, esegui il seguente script in node / chrome:

setTimeout(() => console.log("setTimeout callback"), 0);
Promise.resolve().then(() => console.log("Promise callback"));

Mi dà il seguente risultato (in ordine):

  • Prometti la richiamata
  • callback setTimeout

Le informazioni che sto prendendo da questo sono:

  • Tutte le microtasks vengono eseguite correttamente prima l'attività successiva nel ciclo.

Il mio problema è: da Jake Archibald, un grande ingegnere del software che lavora su diverse specifiche, nel suo articolo che tratta di le microtasche e il ciclo degli eventi spiegano che:

The microtask queue is processed after callbacks as long as no other JavaScript is mid-execution, and at the end of each task

Qualcuno può evidenziarmi con questo?

    
posta mfrachet 24.10.2018 - 15:52
fonte

0 risposte

Leggi altre domande sui tag