Javascript中的FOR循环对FOR外面的变量进行加减,输出变量值不改变?

2024年11月29日 13:31
有1个网友回答
网友(1):

简单理解,循环就是指重复运行循环区域内的代码
你的代码中for区域只有 var a=a+1
但是你for代码上一行也有定义var a=1
var定义的变量仅在自己的作用区域后有效(就是var代码所属大括号下面)
后面的console.log不在循环区域内,所以仅输出了var a=1定义的值
改成这样:
var a=1;
for(i=1;i<b.length;i++){
a=a+1;
Console.log(a);
//这里继续你的日期控制代码
}