查看如下代码:function test(a) {a = a + 10;}var a = 10;test(a);console.log(a);上述代码执行后,输出变量a的值为()。
A: 10
B: 20
C: 错误
D: undefined
A: 10
B: 20
C: 错误
D: undefined
举一反三
- 查看一下代码 ,请问输出正确的是|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 a = 10; function test(a){ a -=3; } test(a); console.log(a);
- 查看如下代码: function f1( ){ console.log(x); var x = 10; ++x; console.log(x); } f1(); 执行后的结果是 A: 程序错误 B: undefined 和 10 C: undefined 和 11 D: 10 和 11
- var a = 10; function test() { console.log(a); var a = 100; console.log(a); } test(); console.log(a);
- 分析下段代码输出结果是 var t = 10;function test(test){ t = t + test; var t = 3; console.log(t); } test(t); A: 6 B: 3 C: 13