单项选择题
这个循环不对,问题在哪里()
var foos = ['a', 'b', 'c' , 'd', 'e'];
var bars = ['x', 'y', 'z'];
for (var i = 0; i < foos.length; i++)
{
var foo = foos[i];
for (var i = 0; i < bars.length; i++)
{
var bar = bars[i];
/* some code using `bar` */
}
}
A.内循环重置了外面的for循环,每次都设了一个固定值,导致了无限循环
B.外循环在第一次循环后结束,因为很不幸这是ECMAScript规范的一个bug
C.未捕获的语法错误
D.没有bug,循环正确运行
点击查看答案
相关考题
-
单项选择题
var a = new Array("100","2111","41111"); for(var i = 0;i < a.length;i ++ ) { document.write(a[i]+ " "); } 输出结果是()
A.100 2111 41111
B.0 1 2
C.1 2 3
D.1 2 4 -
单项选择题
下列不是循环语句关键字的是()
A.for
B.do while
C.while
D.switch -
单项选择题
如下代码段中, for(var i=0 , j=1 ; i<3 ; i++){ j+=i ; } 当该循环结束之后,j的值为()
A.1
B.2
C.3
D.4
