You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 2-ui/99-ui-misc/03-event-loop/2-micro-macro-queue/solution.md
+3-12Lines changed: 3 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -40,20 +40,11 @@ console.log(7);
40
40
41
41
Pour résumer,
42
42
43
-
<<<<<<< HEAD
44
43
1. Les numéros `1` & `7` apparaissent immédiatement, car les appels simples `console.log` n'utilisent aucune file d'attente.
45
44
2. Ensuite, une fois le flux de code principal terminé, la file d'attente des microtâches s'exécute.
46
-
- Il possède les commandes: `console.log(3); setTimeout(...4); console.log(5) `.
47
-
- Les nombres `3` & `5` apparaissent, tandis que `setTimeout(() => console.log(4))` ajoute l'appel `console.log(4)` à la fin de la file d'attente macrotask.
48
-
- La file d'attente macrotask est maintenant: `console.log(2); console.log(6); console.log(4) `.
45
+
- Il possède les commandes: `console.log(3); setTimeout(...4); console.log(5) `.
46
+
- Les nombres `3` & `5` apparaissent, tandis que `setTimeout(() => console.log(4))` ajoute l'appel `console.log(4)` à la fin de la file d'attente macrotask.
47
+
- La file d'attente macrotask est maintenant: `console.log(2); console.log(6); console.log(4) `.
49
48
3. Une fois la file d'attente des microtâches vide, la file d'attente des macrotasques s'exécute. Il sort `2`, `6`, `4`.
50
-
=======
51
-
1. Numbers `1` and `7` show up immediately, because simple `console.log` calls don't use any queues.
52
-
2. Then, after the main code flow is finished, the microtask queue runs.
53
-
- It has commands: `console.log(3); setTimeout(...4); console.log(5)`.
54
-
- Numbers `3` and `5` show up, while `setTimeout(() => console.log(4))` adds the `console.log(4)` call to the end of the macrotask queue.
55
-
- The macrotask queue is now: `console.log(2); console.log(6); console.log(4)`.
56
-
3. After the microtask queue becomes empty, the macrotask queue executes. It outputs `2`, `6`, `4`.
0 commit comments