title: what does this comment /*@cc_on!@*/0 do inside an if statement in javascript?
body: <p>just a little question about this comment I found on an ebook about HTML5:
  <strong>/*@cc_on!@*/0</strong> this comment should be somehow bound to the recognition of the IE browser in order to use the document.createElement() to create the unrecognized HTML5 elements, but I didn't find useful infos about the meaning of how this works cause even the author doesn't explain it. Could someone explain me what it is and what it does, please?</p>
  
  <p>Thanks for the attention!</p>
  
  <p>EDIT: </p>
  
  <p>in the ebook the author says:</p>
  
  <p><strong><em>The next example demonstrates how to solve the problem for all the new elements introduced in HTML5. Here we include all the elements we’d like to force IE to recognize:</em></strong></p>
  
  <p>And here is the code:</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html lang="en"&gt;
  
  &lt;head&gt;
      &lt;meta charset="UTF-8" /&gt;
      &lt;title&gt;Styling Unknown Elements - 3&lt;/title&gt;
      &lt;script&gt;
          (function() {
              if (! /*@cc_on!@*/ 0)
                  return;
  
              var e = "abbr,article,aside,audio,canvas,  datalist,details,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output, progress,section,time,video".split(','),
                  i = e.length;
              while (i--) {
                  document.createElement(e[i]);
  
              }
          })()
      &lt;/script&gt;
      &lt;style&gt;
          time {
              font-style: italic;
          }
      &lt;/style&gt;
        ...
  </code></pre>
  
  <p>Sorry for the horrible indentation but I am using a tablet. Anyway please take a look at the script tag and at that if condition.</p>