title: jQuery's isFunction and InternetExplorer
body: <p>When adapting jQuery's isFunction method</p>
  
  <pre><code>isFunction: function( obj ) {
    return toString.call(obj) === "[object Function]";
  }
  </code></pre>
  
  <p>InternetExlorer 8 returns the following error: "Object doesn't support this property or method". <a href="http://blogs.msdn.com/b/ie/archive/2010/07/16/how-ie9-platform-preview-feedback-changed-the-javascript-standard.aspx" rel="nofollow noreferrer">A good article</a> digging into this function won't fix this behaviour. To check wether <em>obj</em> is defined, I changed the function in reference <a href="http://blogs.msdn.com/b/ie/archive/2010/07/16/how-ie9-platform-preview-feedback-changed-the-javascript-standard.aspx" rel="nofollow noreferrer">to the MSDN article</a>:</p>
  
  <pre><code>isFunction: function( obj ) {
    return obj &amp;&amp; toString.call(obj) === "[object Function]";
  }
  </code></pre>
  
  <p>Any other ideas for a solution?</p>