본문 바로가기
Language & Library/JS & TS

[JavaScript] clearTimeout / setTimeout 함수와 Singleton 패턴을 이용한 딜레이 함수 구현

by 미네마네모 2020. 8. 21.

개요

JavaScript의 setTimeout 함수를 이용하면 N초 뒤에 callback 함수를 실행 시킬 수 있다.
그런데 이때 기존에 실행된 callback 함수를 취소하고 다시 실행 시키고 싶을때는 어찌해야될까?
아래 예제는 clearTimeout / setTimeout 함수를 이용해서 singleton 패턴으로
중복 없는 delayed callback 함수의 예제이다.

본문

추가적으로 테스트 함수와 사용예제를 추가한 github 링크이다.

https://github.com/minemanemo/js-example/tree/master/delayed-function

 

댓글