好吃的菜薹
2014-11-23 17:42
var av=0 去掉,我试过不影响输出,请问可以去掉吗? 还有 for( var i =0;i<arr.length;i++ ) 里面的var也可以去掉吗?
简单的说吧。第一个 var av = 0;是对变量进行初始化。而var i;是对变量i进行声明。JS不强制要求变量在使用前一定要声明,因为变量使用时赋值操作会对为声明的变量进行自动声明。但是作为一个良好的编程习惯。对变量进行声明,是很有必要的的一个习惯。对变量进行声明和初始化有时候会避免一些不必要的莫名其妙的错误。
var av=0是对av的声明及初始化,如果不声明就会变成全局变量,你写的其他函数如果用了av这个变量就是改变它的值,同理,for里面的var i = 0;是把 i 声明为局部变量,也就是在局限在该for循环中使用,如果你后面的for循环继续使用把i声明为局部变量时可以继续使用的,如果不加var就变成全部变量,下面的for循环里的i会影响上面for循环里的i
- - 图被压缩了,看不了。。。
我也不知道为什么发送的时候总说我写的内容有不当用词,无法发送。所以我就转成图片了。你将就下看吧。。点开可以看大图。
表示打了好多字,最后发现不能发送。我就把里面几乎能找到的比较像不当用词的地方都替换了,结果还是不能发送。略郁闷。。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题