一道有意思的javascript题目

前几天在网上看到一道蛮有意思的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);




posted @ 2012-02-21 10:38  971104  阅读(138)  评论(0编辑  收藏  举报