单项选择题
这个循环不对,问题在哪里()
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,循环正确运行