setTimeout1 timeoutID는 그냥 숫자였다. 최근 회사에서 시작한 프로젝트를 타입스크립트로 작성하면서 알게되는 새로운 사실들이 있다. 그 중 하나가 setTimeout이 리턴하는 값이 단순한 숫자라는 것이었다. const timeoutId: number = setTimeout(() => {}, 1000) 나는 이 값이 무슨 해시값이라도 되는 거라고 생각했었는데, 콘솔을 찍어보니 그냥 43 같은 아주 작고 단순한 숫자였다. id pool setTimeout 과 setInterval 이 리턴하는 id는 Window나 Worker 같은 Object가 가지고 있는 id pool에서 발급되는 값이다. 두 메소드가 각각 리턴하는 id는 사실 동일한 pool에서 발급되기 때문에, setTimeout으로 리턴받은 id를 clearInterval로 제거하는 등의 .. 2023. 7. 19. 이전 1 다음