title: Calling functions with setTimeout()
body: <p>Simply put...</p>
  
  <p>why does</p>
  
  <pre><code>setTimeout('playNote('+currentaudio.id+', '+noteTime+')', delay);
  </code></pre>
  
  <p>work perfectly, calling the function after the the specified delay, but</p>
  
  <pre><code>setTimeout(playNote(currentaudio.id,noteTime), delay);
  </code></pre>
  
  <p>calls the function playNote all at the same time?</p>
  
  <p>(these setTimeout()s are in a for loop)</p>
  
  <p>or, if my explanation is too hard to read, what is the difference between the two functions?</p>