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];

デバッガーはijundefinedであることを報告します。

補遺: VS2010 デバッガーも未定義を報告します。for (var i = 0;...

補遺 2: Firebug はコードに問題はありません。VS2010ではちょっとおかしいと思います。

4

0 に答える 0