teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

質問文への対応追加

2018/11/09 05:16

投稿

miyabi-sun
miyabi-sun

スコア21473

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