以下代码片段的输出结果为( ). var a= 10; function fn1( ){ alert(a); var a=10; } alert( fn1( ));
A: 第一次弹出"10",第二次弹出"10"
B: 第一次弹出"10",第二次弹出"undefined"
C: 第一次弹出"undefined",第二次弹出"10"
D: 第一次弹出"undefined",第二次弹出"undefined"
A: 第一次弹出"10",第二次弹出"10"
B: 第一次弹出"10",第二次弹出"undefined"
C: 第一次弹出"undefined",第二次弹出"10"
D: 第一次弹出"undefined",第二次弹出"undefined"
举一反三
- 执行下在这段代码,会弹出3个对话框,请选择正确的弹出顺序vara=1;(function(){alert(a);a=2;alert(a);vara;})();alert() A: 1,2,2 B: 1,1,1 C: 1,2,1 D: undefined
- 下面代码的运行结果是:第一次弹()第二次弹() functionfn1(){ alert; } alert(fn1()); A: 1 B: alert(1); C: functionfn1(){alert(1);} D: undefined
- 阅读以下代码,请分析出结果:alert(Math.max(1,3,4,'10')); alert(Math.max(1,3,4,'10abc')); alert(Math.max(1,3,4,NaN)); alert(Math.max(1,3,4,undefined)); 依次弹出提示对话框显示为( )
- 下面代码的运行结果是:第一次弹 var a = 100; function fn1() { alert(a); var a = 10; } alert( fn1() );
- 下列程序中alert按顺序分别弹出()()()var a =10; function test(){ a=100; alert(a); alert(this.a);var a;alert(a);} test();