0

我有一个小代码片段给我带来了麻烦,我看不到错误:

function foo()
{
   var rowLabels = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'];
   var colHeaders = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'];

   for (i=0; i < rowLabels.length ; i++) {
      for (j=0; j < colHeaders.length; j++) {
         var id = rowLabels[i] + colHeaders[j]; 
         // e.g. A1, A2, A3...        
      }       
   }
}

当我将 Visual Studio 2010 调试器的断点放在行上时:

  var id = rowLabels[i] + colHeaders[j];

调试器报告ij未定义

附录:VS2010 调试器在我这样做时也会报告未定义for (var i = 0;...

ADDENDUM2:Firebug 的代码没有问题。我认为这与 VS2010 有关。

4

0 回答 0