개요
JavaScript의 setTimeout 함수를 이용하면 N초 뒤에 callback 함수를 실행 시킬 수 있다.
그런데 이때 기존에 실행된 callback 함수를 취소하고 다시 실행 시키고 싶을때는 어찌해야될까?
아래 예제는 clearTimeout / setTimeout 함수를 이용해서 singleton 패턴으로
중복 없는 delayed callback 함수의 예제이다.
본문
추가적으로 테스트 함수와 사용예제를 추가한 github 링크이다.
https://github.com/minemanemo/js-example/tree/master/delayed-function
'Language & Library > JS & TS' 카테고리의 다른 글
[Deno Study 1] Getting Started (0) | 2021.01.25 |
---|---|
[TypeScript] 재귀적인 타입 선언 (recursive type) (3) | 2020.12.10 |
[JavaScript] Vanilla JS로 React 만들기 (0) | 2020.09.09 |
[JavaScript] Vanilla JS로 상태 관리 모듈(redux) 만들기 (0) | 2020.09.04 |
[JavaScript] Safari에서 iPad 판단 하는 방법 (UserAgent, Navigator) (1) | 2020.08.21 |
댓글