日期:2014-05-16 浏览次数:20419 次
题目1:
回答以下代码,alert的值分别是多少?
<script>
var a = 10;
function test() {
    a = 100;
    alert(a);
    alert(this.a);
    var a;
    alert(a);
}
test();
</script>
正确答案是:100, 10, 100
您答对了么??
题目2:
回答以下代码,alert的值分别是多少?
<script>
var a = 100;
function test(){
    alert(a);
    var a = 10;
    alert(a);
}
test();  
</script>
正确答案是: undefined, 10
您答对了么?
题目3:
回答以下代码,alert的值分别是多少?
<script>
var a = 100;  
function test(){  
    alert(a);  
    a = 10;  //去掉了var 就变成定义了全局变量了
    alert(a);  
}  
test(); 
alert(a); 
</script>
正确答案是: 100, 10, 10