Here's the results I got:
before typeof(a)=string
before typeof(b)=number
before typeof(c)=undefined
before typeof(d)=undefined
after typeof(a)=string
after typeof(b)=number
after typeof(c)=string
after typeof(d)=undefined
from this code:
Code:
<div id="result">
</div>
<script type="text/javascript">
var a = "123";
b = 123;
function test(){
b = parseInt(a);
a += 1;
c = "babe";
var d = "ruth";
}
function disp(s, t){
document.getElementById('result').innerHTML += s + t + '<br>';
}
disp('before typeof(a)=', typeof(a));
disp('before typeof(b)=', typeof(b));
disp('before typeof(c)=', typeof(c));
disp('before typeof(d)=', typeof(d));
test();
disp('after typeof(a)=', typeof(a));
disp('after typeof(b)=', typeof(b));
disp('after typeof(c)=', typeof(c));
disp('after typeof(d)=', typeof(d));
</script>
Bookmarks