Implement debounce
Write debounce(fn, wait), which returns a function that delays calling fn until wait milliseconds have passed since the last call. Keep this and the arguments of the last call. Follow-ups may include a leading-edge option and a cancel method.
No answer yet. Write the first one; the best answer gets endorsed.
