본문 바로가기
프론트엔드/JavaScript

타이머 함수

by step 1 2021. 5. 26.
반응형

타이머 함수

  • setTimeout(함수, 시간): 일정 시간 후 함수 실행
  • setInterval(함수, 시간): 시간 간격마다 함수 실행
  • clearTimeout(): 설정된 Timeout 함수를 종료
  • clearInterval(): 설정된 Interval 함수를 종료
// 3초뒤 실행하는 함수
const timer = setTimeout(function () {
    console.log('안녕!!')
}, 3000)

// 화살표 함수
setTimeout( () => {
    console.log('화살표 함수 안녕!!')
}, 3000)

// h1태그를 클릭하면 timeout이 종료되도록 선언
const h1El = document.querySelector('h1')
h1El.addEventListener('click', () => {
    // 종료할 타이머함수 변수를 입력
    clearTimeout(timer)
})

// 3초마다 함수 호출
const interval = setInterval(function () {
    console.log('안녕!!')
}, 3000)

// h1태그를 클릭하면 Interval이 종료되도록 선언
const h1El2 = document.querySelector('h1')
h1El2.addEventListener('click', function() {
    // 종료할 타이머함수 변수를 입력
    clearInterval(interval)
})

 

반응형

'프론트엔드 > JavaScript' 카테고리의 다른 글

생성자 함수 (prototype)  (0) 2021.05.27
콜백 함수  (0) 2021.05.26
호이스팅  (0) 2021.05.26
즉시 실행 함수  (0) 2021.05.26
화살표 함수 예제  (0) 2021.05.26