process.nextTick()

Posted by yunki kim on November 12, 2020

콜백이 여러개가 있을때 proces.nextTick(callback)을 사용하면 process.nextTick()으로 감싸진 콜백이 먼저 실행된다. 이는 promise와 같이 process.nextTick()이 마이크로 태스크 큐에서 우선순위를 같기 때문이다.

code
result

위 예제에서 볼 수 있듯 process.nextTick()이 먼저 실행된다. proces.nextTick()이 여러개 있는 경우 이들끼리 우선순위가 같기 때문에 위에서 아래 순으로 출력된다. 

주의할점: process.nextTick()을 남용하면 다른 콜백들의 실행이 늦어 질 수 있다.