title: How to pass the event argument of jQuery .click() to a non-anonymous function
body: <p>What is the proper way to accomplish the following:</p>
  
  <pre><code>$("#btn").click(function1);
  </code></pre>
  
  <p>Calling the function:</p>
  
  <pre><code>function function1 (event) {
      event.preventDefault();
  }
  </code></pre>
  
  <p>This seems to work, however I don't understand how function1 understands what the event argument is referring to without it being passed in. Wouldn't a listener set up like this make more sense:</p>
  
  <pre><code>$("#btn").click(function1(event));
  </code></pre>
  
  <p>Here is a <strong><a href="http://jsfiddle.net/ySXsW/" rel="nofollow">fiddle</a></strong>.</p>