при использовании js run получается удалить переменную, объявленную с помощью var
<script>
var a = 1; // создаем глобальную переменную
b = 2; // создаем свойство в глобальном объекте (window)
alert( a );
alert( b );
alert( delete a ); // нельзя удалить глобальную переменную
alert( delete b );
try {
alert( a );
} catch( e ){ alert(e); }
try {
alert( b );
} catch( e ){ alert(e); }
</script>
var a = 1; // создаем глобальную переменную
b = 2; // создаем свойство в глобальном объекте (window)
alert( a );
alert( b );
alert( delete a ); // нельзя удалить глобальную переменную
alert( delete b );
try {
alert( a );
} catch( e ){ alert(e); }
try {
alert( b );
} catch( e ){ alert(e); }
в частности было бы интересно, в чем причина