如何在javascript for循环中使用多个初始化语句?

如何在javascript for循环中使用多个初始化语句?,javascript,Javascript,如何在javascript for循环中使用多个初始化语句 我可以用下面这样的东西吗 for(var i=0,j=0;i<5;i++,j++) console.log(i+":"+j); 对于(var i=0,j=0;i您可以使用逗号运算符: for(变量i=0,j=0;i

如何在javascript for循环中使用多个初始化语句

我可以用下面这样的东西吗

for(var i=0,j=0;i<5;i++,j++)
    console.log(i+":"+j);

对于(var i=0,j=0;i您可以使用逗号运算符:
for(变量i=0,j=0;i<5;j++,i++){
console.log(i+“:”+j);

}
您的第一段代码似乎是正确的。您在该代码中遇到了什么错误

另一个注意事项是使用
let
而不是
var
,尤其是在循环中

for(let i= 0, j =1; i < 3 && j < 3; i +=2, j++){
  console.log('I value : ' + i);
  console.log('J value : ' + j);    
}
for(设i=0,j=1;i<3&&j<3;i+=2,j++){
console.log('I值:'+I);
console.log('J值:'+J);
}

对于独立运行
i
j
,可以使用嵌套方法

for(变量i=0;i<5;i++){
对于(var j=0;j<5;j++){
console.log(i+“:”+j);
}

}
我会让代码保持简单

j=0;
for(var i=0;i<5;i++){
    console.log(i+":"+j);
    j=j+1;
}
j=0;

对于(var i=0;我想问你为什么要这样做?考虑到两个初始值都设置为
0
,并且都以
1
的增量递增……第一个例子在Chrome中对我来说很好。你的第一个代码在Chrome、firefox和edge上运行得很好。也许你必须使用嵌套方法……我很好奇为什么谁会建议不同的方法ach被否决…函数(params){var_super=this;尝试{var newObj={};for(var i=0,params.data=params.data.split(&”);ivar{u super=this;
-这一行表示使用了编译器。函数(params){var{u super=this;尝试{var newObj={};for(var i=0,params.data=params.data.split(&”);ij=0; for(var i=0;i<5;i++){ console.log(i+":"+j); j=j+1; }