Why can't I delete javascript values declared with var?
<p>example:</p>

<pre><code>x = "Hello";
delete x; // returns true, x is removed

var y = "Hello";
delete y; // returns false, y is not removed
</code></pre>

<p>I'm not interested in <em>How</em> this happens, I want to know <em>why</em> the language has this feature.</p>
