Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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 在for循环中声明多变量_Javascript - Fatal编程技术网

Javascript 在for循环中声明多变量

Javascript 在for循环中声明多变量,javascript,Javascript,我试图在for循环中声明多个变量,但我这样做是行不通的, 我试图寻找类似的问题,但找不到 for (var n = 0; n < 10; n++) { var b + n = document.getElementById("b" + n); } for(变量n=0;n

我试图在for循环中声明多个变量,但我这样做是行不通的, 我试图寻找类似的问题,但找不到

 for (var n = 0;  n < 10; n++) 
   {  
        var b + n = document.getElementById("b" + n);               
   }
for(变量n=0;n<10;n++)
{  
var b+n=document.getElementById(“b”+n);
}

尝试使用数组

var b = new Array();
for (var n = 0;  n < 10; n++) 
{  
    b[n] = document.getElementById("b" + n);               
}
var b=新数组();
对于(变量n=0;n<10;n++)
{  
b[n]=document.getElementById(“b”+n);
}

尝试使用数组

var b = new Array();
for (var n = 0;  n < 10; n++) 
{  
    b[n] = document.getElementById("b" + n);               
}
var b=新数组();
对于(变量n=0;n<10;n++)
{  
b[n]=document.getElementById(“b”+n);
}

因此您希望以名为
b0
b1
b2
<代码>b9?只需使用阵列就可以了。每个循环都会用var声明覆盖“var”。变量名应该是静态定义的。不能像“var b+n”那样,可以尝试“b[n]”。无法使用+运算符生成变量名。因此,您希望以名为
b0
b1
b2
<代码>b9?只需使用阵列就可以了。每个循环都会用var声明覆盖“var”。变量名应该是静态定义的。不能像“var b+n”那样,可以尝试“b[n]”。不能使用+运算符生成变量名。重复问题的答案重复。重复问题的答案重复。