单项选择题
function Foo(){ var i=0; return function(){ console.log(i++); } } var f1=Foo(); f2=Foo(); f1(); f1(); f2(); 以上代码的打印结果是? ()
A.0,0,0
B.0,0,2
C.0,1,0
D.0,1,2
点击查看答案
相关考题
-
单项选择题
var x = [].reverse; x(); x这个函数的this指向什么? ()
A.window
B.undefined
C.报错
D.null -
单项选择题
function sidEffecting(ary) { ary[0] = ary[2]; } function bar(a,b,c) { c = 10 sidEffecting(arguments); return a + b + c; } bar(1,1,1) 以下运行结果正确的是 ()
A.21
B.12
C.3
D.1 -
单项选择题
function showBiBao() { for (var i = 0; i < 5; i++) { setTimeout( function timer() { console.log(i); }, 1000 ); } console.log(i) } 调用此函数会输出什么 ()
A.0,1,2,3,4
B.1,2,3,4,5
C.5
D.5,5,5,5,5
