less than 1 minute read

디바운싱

연이어 호출되는 함수들 중 마지막 함수 (또는 제일 처음)만 호출하도록 하는 것

요청이 발생할 시 타이머(setTimeout)를 키고 함수(특히 비동기)실행을 함

타이머가 끝나기 전에 요청이 들어오면 타이머를 초기화(clearTimeout) 하고 다시 타이머(setTimeout)를 키고 함수를 실행시킴

let timer; funtion() { if (timer) {clearTimeout(timer)} timer = setTimeout(funtion() { //비동기 요청 } 시간) }

Categories:

Updated: