JavaScript Logo

JavaScript: Debounce utility function

function debounce(func, wait) { ⏎
	let timeout;

	return function(...args) {
		clearTimeout(timeout);
		timeout = setTimeout(() => func.apply(this, args), wait);
	};
}
Accuracy
100 %
0 Mistakes
CPM
0
Average: 0 CPM
Time
0.000 s
Personal best: 38.132 s