前几天在网上看到一道蛮有意思的js题目,大家可以自己动手看看结果。
var i=0;
function ab(){
alert(i);
var i=2;
alert(i);
i=9;
alert(i);
}
ab();
alert(i);
上面alert太多?那就再简化一下,比较一下下面两个结果
var i=999; function ab(){ alert(i); } ab();
var i=999; function ab(){ alert(i); var i = 10; } ab();
继而延伸了一下,第二道题目
var a = 0;
function cd(){
alert(a);
var a = 9;
alert(a);
function ef(){
a=10;
}
ef();
alert(a);
}
alert(a);
cd();
alert(a);