Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我不明白为什么这些javascript变量在VisualStudio2010调试器中没有定义_Javascript_Visual Studio 2010_Debugging - Fatal编程技术网

我不明白为什么这些javascript变量在VisualStudio2010调试器中没有定义

我不明白为什么这些javascript变量在VisualStudio2010调试器中没有定义,javascript,visual-studio-2010,debugging,Javascript,Visual Studio 2010,Debugging,我有一个给我带来麻烦的小代码段,我看不到错误: 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;

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

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...        
      }       
   }
}
调试器报告未定义ij

附录:VS2010调试器在执行(var I=0;…


附录2:Firebug对代码没有问题。我认为VS2010有些问题。

对于“I”和“j”的
var
声明在哪里?我在使用var声明时遇到了相同的未定义错误。我假设您的变量根本没有未定义。您只是有一个糟糕的调试器。只需在打开开发工具的情况下在Chrome中运行它。您可以很好地中断它并查看您的所有变量。@DDS:有时VS的行为确实非常古怪。不过,我喜欢Javascript解析器扩展。Ve这是一个非常有用的实用工具。记事本++可以使用类似的工具吗?
  var id = rowLabels[i] + colHeaders[j];