以下代码片段的输出结果为( ). [script type="text/javascript"] var foo =1; function Test(){ alert(foo); var foo=2; alert(foo); } test(); A: 1,2
B: 2,1
C: undefined,2
D: 没有任何结果
B: 2,1
C: undefined,2
D: 没有任何结果
D
举一反三
- 以下代码片段的输出结果为( ). [script type="text/javascript"] var foo =1; function Test(){ alert(foo); var foo=2; alert(foo); } Test(); </script A: 1,2 B: 2,1 C: 1,undefined D: undefined,2
- 以下代码执行后, num 的值是多少?var foo = function(x, y) {return x - y;};function foo(x, y) {return x + y;}var num = foo(1, 2);console.log(num);
- 在Java script中,运行下面代码的结果是 function foo(x){ var num=5; bar=function(y){ return (x+y+(++num)); } } console.log(foo(2)); console.log(bar(10)); console.log(bar(10));"
- 查看一下代码 ,请问输出正确的是|var Test ={| foo:"test",| func:function () {| var self=this;| console.log(this.foo);| console.log(self.foo);| (function () {| console.log(this.foo);| console.log(self.foo);| })();| }|};|Test.func(); A: test test undefined test B: test undefined undefined test C: test test undefined D: test test test test
- var bar=123 function foo () { console.log(bar) var bar=456 console.log(bar); } console.log(bar) foo() 请问输出的结果依次为 A: 123,456,123 B: undefined,456,123 C: 123,undefined,456 D: 123,123,456
内容
- 0
智慧职教: 下面带有JS脚本的HTML片段,在浏览器运行,结果为:( )```html < script type="text/javascript">var a = 10;< /script>< script type="text/javascript">var a = 0;alert(a);< /script>```
- 1
下列代码的运行结果是______ <script> var x = 1; function test() { var x = 2; y = 3; document.write(x); } test(); document.write(x); document.write(y); </script>
- 2
如下语句,大家觉得执行结果选哪个 function a(){ var test=2; } alert(test);
- 3
以下程序代码执行后,哪个说法正确?int index = 1;boolean[] test =new Boolean[3];boolean foo=test [index]; A: 无法编译 B: foo的值是true C: foo的值是false D: foo的值是0
- 4
已知有如下代码,预测输出结果 var a=10;if(a>5 && >8){ alert("1")}else{ alert("2")} A: '1' B: ”2” C: 2 D: 1