title: Javascript issue with object type in IE
body: <p>There is a strange issue with IE-8 I have !
  I have 3 javascript files in my project</p>
  
  <p>This is my code in first JSFile1:</p>
  
  <pre><code>function validate(p){
    return p !== undefined;
  }
  </code></pre>
  
  <p>and this is my second file JSFile2:</p>
  
  <pre><code>function myfunc(p){
    if(validate(p.class) &amp;&amp; validate(p.n1) &amp;&amp; validate(p.n2))
       alert(p.class + ' ' + p.n1*p.n2);//    doSomething
  }
  </code></pre>
  
  <p>and this is the last js file: JSFile3:</p>
  
  <pre><code>var virtual={
    class:860,
    another:'good',
    type:'ask'
  };
  // here is function
  $(document).ready(function(){
    myfunc({
      class:'my value',
      n1:3,
      n2:5
    });
  });
  </code></pre>
  
  <p>In firefox I have no trouble but in IE-8 log shows me these errors :</p>
  
  <pre><code>Expected identifier
  string or number Expected identifier
  </code></pre>