백그라운드에 타이머가 2개 존재하는데, console.log('a')가 들어 있는 타이머가 먼저 호출됐으므로 먼저 태스크 큐로 이동합니다. 호출 스택이 비어 있으니 첫 번째 타이머가 호출 스택으로 보내져 console.log('a')를 수행하고 다음에 aaa() 함수를 호출합니다. aaa() 함수 안에는 setTimeout()이 들어 있어서 다시 백그라운드로 타이머를 보냅니다. 그다음에 console.log('c')가 수행됩니다.
추천 도서와 신규 콘텐츠를 먼저 받아보세요
엄선한 추천 도서와 신규 콘텐츠를 이메일로 보내드립니다. 새로운 책이 등록될 때마다 소식을 받아보세요.