如果一个i变量包含在循环定义中,为什么它没有在其中使用?

Gio*_*ini 0 javascript

我在Code School上练习,我不明白循环是如何工作的.

有一个i,但我没有看到它使用.通常你在某个地方使用它.否则,for循环是什么?

var puzzlers = [
  function(a) { return 8 * a - 10; },
  function(a) { return (a - 3) * (a - 3) * (a - 3); },
  function(a) { return a * a + 4; },
  function(a) { return a % 5; }
];
var start = 2;

var applyAndEmpty = function(input, queue) {
  var length = queue.length;
  for (var i = 0; i < length; i++) {
    input = queue.shift()(input);
  }
  return input;
};

alert(applyAndEmpty(start, puzzlers));
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 6

它在测试中用于查看是否已到达循环的结尾(for语句的第二部分).