title: Strict violation when using 'this' in declared function, no violation with function expression
body: <p>Why does jslint complain about using this in a declared function?</p>
  
  <pre><code>function navigate() {
      var id = $(this).attr('id');
  }
  </code></pre>
  
  <p>Gives me:</p>
  
  <pre><code>#1 Strict violation.
  var id = $(this).attr('id'), // Line 18, Pos 20
  </code></pre>
  
  <p>Yet jslint gives no complaint about:</p>
  
  <pre><code>var navigate = function () {
      var id = $(this).attr('id');
  }
  </code></pre>
  
  <p>I'm using them both in the same way, and they both work correctly in the browser.</p>
  
  <pre><code>view.on('click', navigate);
  </code></pre>
  
  <p>FYI, I got around the warning by using <code>event.target</code> instead, but I would like to know what the distinction is.</p>
  
  <pre><code>function navigate(event) {
      var id = $(event.target).attr('id'); // no complaint
  }
  </code></pre>