반응형
setInterval은 자바스크립트에서 주어진 함수를 지정된 시간 간격마다 반복해서 실행하도록 예약하는 메서드입니다. 주로 정기적으로 어떤 작업을 수행해야 할 때 사용됩니다.
사용법
setInterval의 기본 문법은 다음과 같습니다:
let intervalID = setInterval(callback, delay, arg1, arg2, ...);
callback: 지정된 시간 간격마다 호출될 함수입니다.
delay: 호출 간격을 밀리초 단위로 설정합니다. 1000은 1초를 의미합니다.
arg1, arg2, ...: 콜백 함수에 전달될 인수입니다.
예제
아래 예제에서는 1초마다 콘솔에 "Hello, World!"라는 메시지를 출력합니다.
setInterval(function() {
console.log("Hello, World!");
}, 1000);
인터벌 취소하기
필요에 따라 setInterval로 시작된 인터벌을 취소해야 할 수도 있습니다. 이를 위해서는 clearInterval 메서드를 사용하면 됩니다.
let intervalID = setInterval(function() {
console.log("Hello, World!");
}, 1000);
// 5초 후에 인터벌을 취소합니다.
setTimeout(function() {
clearInterval(intervalID);
console.log("Interval has been cleared!");
}, 5000);
위 예제에서는 setInterval이 반환한 ID를 clearInterval에 전달하여 5초 후에 인터벌을 취소하고 있습니다. 인터벌이 취소되면 "Interval has been cleared!" 메시지가 출력됩니다.
setInterval() 함수 응용(시계 만들기)
반응형
'JavaScript' 카테고리의 다른 글
JavaScript 객체 속성 이해하기 (0) | 2023.08.24 |
---|---|
JavaScript Object 객체 이해하기 (0) | 2023.08.24 |
JavaScript async & await 사용법 (0) | 2023.08.24 |
JavaScript CallBack 콜백 (0) | 2023.08.24 |
JavaScript 자주하는 실수들 (0) | 2023.08.24 |