回答編集履歴

1

質問文への対応追加

2018/11/09 05:16

投稿

miyabi-sun
miyabi-sun

スコア21158

test CHANGED
@@ -1,3 +1,19 @@
1
+ > process.nextTickで渡したコールバック関数は次のイベントループの最初に実行されると理解していますが
2
+
3
+
4
+
5
+ 厳密には`nextTick`はイベントループで走らず、
6
+
7
+ その手前の段階で動作するようです。
8
+
9
+ したがってPromiseを多数宣言しても1個たりとも動作せず、質問文のように全てのnextTickが先に処理されます。
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
1
17
  この辺が詳しく載っています。
2
18
 
3
19
  [内部実装から読み解くNode.js(v11.0.0) Eventloop - Qiita](https://qiita.com/darai0512/items/b52d06bc467b4567e631)