title: What does _.debounce do?
body: <p>A project I've been working on uses _.debounce().</p>
  
  <p><a href="http://underscorejs.org/#debounce" rel="noreferrer">The Underscore JS documentation for debounce</a> reads as follows:</p>
  
  <blockquote>
    <p><strong>debounce</strong>  <code>_.debounce(function, wait, [immediate])</code>  </p>
    
    <p>Creates and returns a new debounced version of the passed function
    that will postpone its execution until after <strong>wait</strong> milliseconds have
    elapsed since the last time it was invoked. </p>
  </blockquote>
  
  <p><strong>This obviously assumes that anyone who wants to know what <code>debounce()</code> does, already knows what 'debounce' means.</strong> </p>
  
  <p>What does debounce actually do?</p>