본문 바로가기
IT/Python Quiz

[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈18

by Echinacea 2025. 2. 16.
반응형

 

자바스크립트의 setTimeout()setInterval() 함수는 비동기적으로 특정 작업을 지연 실행하거나 반복 실행하는 데 사용됩니다. 이번 퀴즈에서는 이러한 타이머 함수들의 동작을 이해하고 문제를 풀어보세요!


 

 

퀴즈를 위한 코드

console.log("시작");

setTimeout(() => {
    console.log("3초 후 실행");
}, 3000);

let count = 0;
const interval = setInterval(() => {
    count++;
    console.log(`반복 실행: ${count}`);
    if (count === 3) {
        clearInterval(interval);
        console.log("반복 종료");
    }
}, 1000);

console.log("끝");

 

퀴즈 문제

  1. console.log("시작");의 출력 시점은?
    • a) 3초 후 실행
    • b) 즉시 실행
    • c) setTimeout() 후 실행
    • d) setInterval() 종료 후 실행
  2. setTimeout() 함수는 어떤 역할을 하나요?
    • a) 일정 시간 후 특정 코드를 실행한다.
    • b) 즉시 실행되는 함수이다.
    • c) 일정 간격으로 반복 실행한다.
    • d) 특정 코드가 실행되기 전까지 실행을 중단한다.
  3. setInterval() 함수가 실행되는 동안 출력되는 결과는?
    • a) 반복 실행: 1, 반복 실행: 2, 반복 실행: 3, 반복 종료
    • b) 반복 실행: 3, 반복 실행: 2, 반복 실행: 1, 반복 종료
    • c) 반복 종료, 반복 실행: 1, 반복 실행: 2, 반복 실행: 3
    • d) 실행되지 않음
  4. clearInterval(interval);의 역할은?
    • a) setTimeout()을 중단한다.
    • b) setInterval()의 반복 실행을 중단한다.
    • c) 모든 비동기 작업을 종료한다.
    • d) setInterval()의 실행 속도를 변경한다.

 

 

 

 

 

 

 

 

 

정답 및 해설

  1. 정답: b) console.log("시작");은 동기적으로 실행되므로 즉시 출력됩니다.
  2. 정답: a) setTimeout()은 지정된 시간이 지난 후에 특정 코드를 실행하는 함수입니다.
  3. 정답: a) setInterval()은 1초마다 실행되며, 3번 실행된 후 clearInterval()을 통해 중단됩니다.
  4. 정답: b) clearInterval(interval);setInterval()로 실행 중인 반복 작업을 멈추는 역할을 합니다.

 

 

연관 포스팅

 

https://echinacea.tistory.com/218

 

[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈17

자바스크립트의 예외 처리(try...catch)는 오류가 발생했을 때 프로그램이 멈추지 않도록 안전하게 처리하는 데 사용됩니다. 이번 퀴즈에서는 try...catch 문을 활용하여 예외를 처리하는 방법을 익혀

echinacea.tistory.com

 

반응형

댓글