티스토리 뷰

Javascript

setTimeout()

근혁 2022. 2. 16. 19:09

setTimeout()란?

일정 시간 후에 특정 코드, 함수를 의도적으로 지연한 뒤 실행하고 싶을 때 사용하는 함수로 사용한다. 자바스클립트 함수 중에서도 특히 자주 사용되는 함수 중 하나이다. 먼저 간단한 문법부터 알아보자.

{
    setTimeout(function(){
        //code here
    }.시간);
}

위 함수는 보통 두 개의 인자를 설정할 때 사용

  • 2. 호출될 콜백함수
  • 2. 지연시간(delay time)

setTimeout()함수의 내부에 위차한 코드 function(){//Code here}는 콜백 함수로 지연시간 뒤에 실행될 코드를 설정한다. 지연시간은 밀리세컨드 단위로 설정하며 예를 들어 지연시간 1000=1초, 10000 = 10초를 의미한다.

setTimeout활용방법

  • 접속 후 몇 초 후에 팝업 또는 배너창 띄우기
  • 방문자의 스크롤이 브라우저 일정 위치에 올 경우 몇 초 뒤에 애니메이션 실행
  • 검색창 또는 일부 섹션 몇 초 뒤 사라짐

'Javascript' 카테고리의 다른 글

이벤트 버블링  (0) 2022.02.24
slice()  (0) 2022.02.20
리턴값 함수, 익명함수  (0) 2022.02.14
선언적 함수, 매개변수 함수  (0) 2022.02.14
연산자  (0) 2022.02.07
댓글
© 2018 webstoryboy