해결한 사람
1
명
정답률
50.00
%
시간 제한
10
ms
메모리 제한
256
MB
JavaScript는 현재 실행 중인 동기 코드를 먼저 끝낸 뒤, 준비된 비동기 작업을 처리합니다. setTimeout의 지연 시간이 0이어도 현재 호출 스택보다 먼저 실행되지는 않습니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
console.log('첫째'); setTimeout(() => console.log('셋째'), 0); console.log('둘째');
실행 버튼을 누르면 목록에 동기 시작, 동기 끝, 비동기 완료가 실제 실행 순서대로 나타나게 하세요.
setTimeout 콜백의 메시지가 마지막에 표시됩니다.script.js을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: 타이머를 등록한 다음에도 아래의 동기 코드는 계속 실행됩니다.