function run() {
console.log("3초후 실행");
}
console.log("시작");
setTimeout(run, 3000);
console.log("끝");
시작
끝
3초 후 실행
setTime의 시간이 정확하지 않을 수 있는데
이벤트 루프는 스택이 비어있을 때 만 큐에 있는 run함수를 스택에 가져오는데
스택에 함수가 너무 많다면 3초가 지난 후에도 run 함수가 실행되지 않기 때문이다
'Backend > NodeJS(NestJS)' 카테고리의 다른 글
[NestJS] JWT(JSON Web Token) - 로그인 API 구현과 암호화 (0) | 2024.08.10 |
---|---|
[NestJs] @InjectRepository 데코레이터 with TypeORM (0) | 2024.07.27 |
[Node.js] 블로킹 / 논블로킹 (0) | 2023.03.28 |