Debounce and throttle in JavaScript
Implement debounce(fn, wait) and throttle(fn, wait) in JavaScript. Keep this and the arguments of the latest call, support cancelling, and discuss options to fire on the leading edge, the trailing edge or both.
No answer yet. Write the first one; the best answer gets endorsed.
