날아라김지원
Published 2022. 4. 2. 11:26
setTimeout() 함수 쿡북 Javascript

setTimeout()

setTimeout(function() {
  console.log('5초뒤출력!');
}, 5000);

이 코드만 가지고 잘 가져다 쓰도록하자

 

리액트에서는 useEffect에서도 유용하고 여기저기서 잘 쓰구 있다.

 

비동기 방식의 자바스크립트에서는 매우 자주 쓰이는 함수다 추가로

 

clearTimeout()도 알아두자

var settime = setTimeout(function() {
  
}, 5000);

clearTimeout(settime);

이와같이 혹시 모를 오류나, 남아있는 시간때문에 삭제하고 중지하기 위해서 사용한다.

 

그리고 보너스로 일정시간마다 반복하는함수

 

setInterval()함수도 있다.

test = setInterval(function() {
   alert('일정시간마다 출력');
}, 3000);

clearInterval(test);

해당 함수역시 clearInterval과 함께 사용한다.

 

- 참고한 링크

https://developer.mozilla.org/ko/docs/Web/API/setTimeout

 

setTimeout() - Web API | MDN

전역 setTimeout() 메서드는 만료된 후 함수나 지정한 코드 조각을 실행하는 타이머를 설정합니다.

developer.mozilla.org

https://webisfree.com/2014-04-08/[javascript]-%EC%8B%9C%EA%B0%84-%EC%A7%80%EC%97%B0-%ED%95%A8%EC%88%98-%EC%9D%BC%EC%A0%95-%EC%8B%9C%EA%B0%84-%EB%92%A4-%EC%8B%A4%ED%96%89%EC%8B%9C%ED%82%A4%EA%B8%B0-settimeout()-%7B%7D 

 

[JavaScript] 시간 지연 함수, 일정 시간 뒤 실행시키기, setTimeout() {}

자바스크립트 함수중에서 자주 사용되는 타이머 함수가 있습니다. 바로 setTimeout()이죠! 아래는 어떻게 동작하고 사용하는지 자세히 알아보고자 합니다.

webisfree.com

https://webisfree.com/2014-10-23/[%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8]-%EC%9D%BC%EC%A0%95-%EC%8B%9C%EA%B0%84%EB%A7%88%EB%8B%A4-%EB%B0%98%EB%B3%B5-%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94-%ED%95%A8%EC%88%98-setinterval()-%7B%7D 

 

[자바스크립트] 일정 시간마다 반복 실행하는 함수, setInterval() {}

자바스크립트를 사용하면서 많이 사용되는 함수 중 하나로 setInterval()이 있다. 많이 사용된다는 것은 그만큼 중요하기 때문일 것이다. 아래는 setInterval()을 무엇인지 알아보고 어떻게 구현하는지

webisfree.com

 

'Javascript' 카테고리의 다른 글

이벤트루프(event loop)  (0) 2022.04.06
스코프, 클로져(Closure)  (0) 2022.04.06
새로고침 메서드 location.reload()  (0) 2022.04.02
Object key와 value 사용하기  (0) 2022.04.02
includes() 메서드 (포함,특정요소포함)  (0) 2022.03.29
profile

날아라김지원

@flykimjiwon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!