title: Javascript: How to pass an argument to a method being called without parentheses
body: <p>Sorry for how stupid this is going to sound. My JS vocabulary is terrible and I had absolutely no idea what to search for.</p>
  
  <p>I'm using jQuery.</p>
  
  <p>So I've got this code:</p>
  
  <pre><code>var example = {
      open: function(element){
         alert(element.text());
      },
      init: function(){
          $("a").click(example.open);
      }
  };
  
  $(document).ready(function(){example.init();)
  </code></pre>
  
  <p>So here's the problem: I want to pass an argument to example.open() when I click the "a" element. It doesn't seem like I can, though. In order for the example.open method to just…exist on page-load and not just run, it can't have parentheses. I think. So there's no way to pass it an argument.</p>
  
  <p>So I guess my question is…how do you pass an argument to a function that can't have parentheses?</p>
  
  <p>Thanks so much.</p>