JavaScript에서 특정 작업을 몇 초 후에 실행하려면 setTimeout 함수를 사용할 수 있습니다. setTimeout 함수는 일정 시간(밀리초 단위)이 지난 후에 지정된 함수를 실행합니다.

사용법:

setTimeout(function, delay);


function: 지연 후 실행할 함수
delay: 지연 시간(밀리초 단위)

예제 1 - 간단한 예제:

setTimeout(function() {
    console.log("3초 후에 이 메시지가 출력됩니다.");
}, 3000);


예제 2 - 화살표 함수 사용:

setTimeout(() => {
    console.log("5초 후에 이 메시지가 출력됩니다.");
}, 5000);


예제 3 - 함수 참조 전달:

function showMessage() {
    console.log("2초 후에 이 메시지가 출력됩니다.");
}
setTimeout(showMessage, 2000);



예제 4 - DOM 조작 예제:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>setTimeout Example</title>
</head>
<body>
    <div id="message">메시지가 여기에 나타납니다.</div>
    <script>
        setTimeout(() => {
            document.getElementById("message").textContent = "4초 후에 이 메시지가 나타납니다.";
        }, 4000);
    </script>
</body>
</html>
더보기


설명:
간단한 예제: 3초 후에 콘솔에 메시지를 출력합니다.
화살표 함수 사용: 5초 후에 콘솔에 메시지를 출력합니다.
함수 참조 전달: showMessage라는 함수를 정의하고, 2초 후에 실행합니다.
DOM 조작 예제: setTimeout을 사용하여 4초 후에 div 요소의 텍스트 내용을 변경합니다.

이 예제들은 JavaScript에서 setTimeout 함수를 사용하여 특정 작업을 지연시키는 방법을 보여줍니다. setTimeout은 비동기적으로 동작하므로, 지연 시간 동안 코드의 다른 부분이 계속 실행될 수 있습니다.

 

+ Recent posts