In JavaScript, eval(010) returns 8
<p>If I use the code:</p>

<pre><code>string = '010';
write = eval(string);
document.write(write)
</code></pre>

<p>I get 8 written on the page. Why?
This happens even if 010 isn't a string.</p>
