为了账号安全,请及时绑定邮箱和手机立即绑定

for循环里初始化变量可以没有var吗

如题,for循环的初始化变量可以没有var吗

正在回答

4 回答

就是全局变量和局部变量的区别吧,感觉循环语句其实和函数很像。

0 回复 有任何疑惑可以回复我~
#1

慕九州0163930

for循环里初始化变量没有定义(var)的话,如果在for循环外面再次调用这个变量,那个变量的值会是最后一次循环所得到的值。
2019-05-19 回复 有任何疑惑可以回复我~
#2

慕九州0163930

将for循环复制几份,看结果就会得到明显不同的结果
2019-05-19 回复 有任何疑惑可以回复我~
#3

慕九州0163930

感觉这个说法不太准确,不用太当真
2019-05-19 回复 有任何疑惑可以回复我~

牙买得 路过的

0 回复 有任何疑惑可以回复我~

应该是需要的吧,变量需要声明才能使用,声明就是给这个变量分配一个内存空间用于存放这个变量的值,这里没有用var,是因为前面已经声明过了,变量的声明只需要一次,之后就可以一次甚至多次使用(赋值)这个变量而不需要进行再次声明。如果你只声明了变量,却没有进行赋值,那么这个变量的值就默认为undefined

0 回复 有任何疑惑可以回复我~

var不是必要的,JavaScript运行为定义直接使用,但是通常情况下为了规范起见,建议先定义再使用

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

for循环里初始化变量可以没有var吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信