백그라운드의 타이머가 순서대로 태스크 큐에서 호출 스택으로 이동해 마지막 5초 타이머의 콜백 함수까지 호출 스택으로 들어갔다가 빠져나갑니다. 그러고 나면 호출 스택뿐만 아니라 태스크 큐마저 비게 됩니다. 이 상태가 지금까지 순서도에서 표시했던 대기 상태입니다. 이때 백그라운드는 비어 있지 않아도 됩니다.
그림 13-12 startGame( ) 함수 종료 후 호출 스택과 태스크 큐가 비어 있는 대기 상태
백그라운드의 타이머가 순서대로 태스크 큐에서 호출 스택으로 이동해 마지막 5초 타이머의 콜백 함수까지 호출 스택으로 들어갔다가 빠져나갑니다. 그러고 나면 호출 스택뿐만 아니라 태스크 큐마저 비게 됩니다. 이 상태가 지금까지 순서도에서 표시했던 대기 상태입니다. 이때 백그라운드는 비어 있지 않아도 됩니다.
그림 13-12 startGame( ) 함수 종료 후 호출 스택과 태스크 큐가 비어 있는 대기 상태