⚡
Debounce
Debounce어려움 함수 +40pts
Problem
Write a debounce function that delays invoking a function until after a wait period.
Examples
Input:
debounce(fn, 100)Output:
100ms 후에 마지막 호출만 실행Explanation
이 문제는 **디바운스(debounce)** 패턴을 구현하여 연속된 호출 중 마지막 호출만 실행하는 방법을 학습합니다. ## 핵심 개념: 디바운스 디바운스는 연속된 이벤트 중 마지막 이벤트만 처리하는 기법입니다. ### 접근 방법 ```javascript function debounce(fn, wait) { let timeout; return function(...args) { clearTimeout(timeout); timeout = setTimeout(() => fn.apply(this, args), ...
View detailed explanation →Key Concepts
디바운스 setTimeout clearTimeout 이벤트 최적화
Time: O(1) Space: O(1)
solution.js
Ctrl + Enter
Run tests to see results here.