qq_像苏_03760108
2016-08-12 17:28
for(var i=0;i<2;i++)变量为什么不声明,然后再使用,如果写成for(var i;i=0;i<2;i++)这样为什么就不对了
浪费内存就不再说了,至于你的这句for(var i;i=0;i<2;i++)为什么错了,因为for()循环有其固定的语句格式:for(单次表达式;条件表达式;末尾循环体)
var mychar;//声明变量
mychar=0;//给变量赋值
var mychar=0;//声明变量mychar并赋值
我理解的,其实是一样,
可以简洁的地方就是要简洁,因为这里var i; i=0;这个语句本来就是赋个值,用完就清了,完全没必要多写点什么,所以用var i=0;
写在for循环外面就是把它作为全局变量,浪费内存
在外面 浪费内存 在里面循环结束就清理掉了
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题