如题,for循环的初始化变量可以没有var吗
就是全局变量和局部变量的区别吧,感觉循环语句其实和函数很像。
牙买得 路过的
应该是需要的吧,变量需要声明才能使用,声明就是给这个变量分配一个内存空间用于存放这个变量的值,这里没有用var,是因为前面已经声明过了,变量的声明只需要一次,之后就可以一次甚至多次使用(赋值)这个变量而不需要进行再次声明。如果你只声明了变量,却没有进行赋值,那么这个变量的值就默认为undefined
var不是必要的,JavaScript运行为定义直接使用,但是通常情况下为了规范起见,建议先定义再使用