以下代码运行的结果是输出 var a = b = 10; (function(){ var a=b=20 })(); console.log(b);
20
举一反三
- 下面代码的输出结果是 var a=10; function fun(a){ a++; console.log(a); } fun(a); console.log(a);
- 分析下段代码输出结果是 var a = 10; function test(a){ a -=3; } test(a); console.log(a);
- 下面代码的输出结果是( )var a=10;function fun(a){a++;console.log(a);}fun(a);console.log(a); A: 1010 B: 1011 C: 1110 D: 1111
- 以下代码输出的结果是:()。 var length = 20; function fn() { console.log(this.length); } var obj = { length: 10, method: function(fn) { fn(); arguments[0](); } }; obj.method(fn, 1,"aa"); A: 20,10 B: 10,3 C: 20,3 D: 以上都不正确
- 指出代码输出的各个结果: console.log(test); function test(test){ console.log(test); var test=234; console.log(test); function test(){} } test(1); var test=123;
内容
- 0
预测以下代码片段的输出结果: var x = function(a, b) { return (a > b ? a : b); } x(10, 20);
- 1
分析下段代码输出结果是 var t = 10;function test(test){ t = t + test; var t = 3; console.log(t); } test(t); A: 6 B: 3 C: 13
- 2
var a = 10; function test() { console.log(a); var a = 100; console.log(a); } test(); console.log(a);
- 3
下列代码输出的结果是( )。 var a; var a = [1,2,3]; function a(a){ a[1] = 5; } a(a); console.log(a); A: [1,2,3] B: [1,5,3] C: 报错 D: undefined
- 4
在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));"