結論
どちらも処理を次のイベントループに追加する。
違いは
- setImmediate(): IO処理の後
- nextTick(): IO処理の前
迷ったらsetImmediate()使っとけばいいいと思う。
参照
http://jxck.hatenablog.com/entry/for-with-eventloop
これ見ればよい。
要は、I/O処理より先に呼ばれるのがnextTickで後に呼ばれるのがsetImmediate。
eventloopの効率利用を考えると先にI/0処理したいので、setImmediate()を選択しとけば間違いなさそう。