title: Why does JSlint return an "Unexpected '.'." error
body: <p>When I run this code through <a href="http://www.jslint.com/">jslint</a></p>
  
  <pre><code>(function () { return "helloooo"; }).call();
  </code></pre>
  
  <p>It gives me following error:</p>
  
  <blockquote>
    <p>Unexpected '.'.</p>
  </blockquote>
  
  <p><strong>Why is that?</strong></p>
  
  <p>When I assign function to variable, and then call it I get no errors.</p>
  
  <p>This:</p>
  
  <pre><code>var cb = function () { return "helloooo"; };
  cb.call();
  </code></pre>
  
  <p>Returns no errors.</p>
  
  <p>But, I would like to know why I get error in first place. What Douglas Crockford's sacred rule do I break with first example?</p>