有下列代码执行后的结果是var x = 10; function f1( num ){ ++ num; } var y = f1( x );console.log( 'x=' + x + '; y=' + y );
A: x=10; y=undefined
B: x=10; y=11
C: x=11; y=11
D: x=11; y=undefined
A: x=10; y=undefined
B: x=10; y=11
C: x=11; y=11
D: x=11; y=undefined
举一反三
- 有下述JS代码:var x = 10; var y = 20;var z = x<y ? x++ : ++y ;console.log( ‘x=’ + x + ‘; y=’ + y + ‘; z=’ + z);其运行结果是( ) A: x=11; y=20; z=11 B: x=11; y=21; z=10 C: x=11; y=21; z=11 D: x=11; y=20; z=10
- 执行语句y=10;x=y++;的结果是( ) A: x=10,y=10 B: x=11,y=11 C: x=10,y=11 D: x=11,y=10
- 以下代码执行后, num 的值是多少?var foo = function(x, y) {return x - y;};function foo(x, y) {return x + y;}var num = foo(1, 2);console.log(num);
- 查看如下代码: function f1( ){ console.log(x); var x = 10; ++x; console.log(x); } f1(); 执行后的结果是 A: 程序错误 B: undefined 和 10 C: undefined 和 11 D: 10 和 11
- 2.执行下列语句后变量x和y的值是(). y=10;x=y++; A: x=10,y=10 B: x=11,y=11 C: x=10,y=11 D: x=11,y=10