亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

var av=0 去掉,我試過不影響輸出,請問可以去掉嗎? 還有 for( var i =0;i<arr.length;i++ ) 里面的var也可以去掉嗎?

var av=0 去掉,我試過不影響輸出,請問可以去掉嗎? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 還有?for( var i =0;i<arr.length;i++ )? 里面的var也可以去掉嗎? ? ? ? ? ? ?

正在回答

4 回答

簡單的說吧。第一個 var av = 0;是對變量進行初始化。而var i;是對變量i進行聲明。JS不強制要求變量在使用前一定要聲明,因為變量使用時賦值操作會對為聲明的變量進行自動聲明。但是作為一個良好的編程習慣。對變量進行聲明,是很有必要的的一個習慣。對變量進行聲明和初始化有時候會避免一些不必要的莫名其妙的錯誤。

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

好吃的菜薹 提問者

非常感謝!
2014-12-05 回復 有任何疑惑可以回復我~

var av=0是對av的聲明及初始化,如果不聲明就會變成全局變量,你寫的其他函數如果用了av這個變量就是改變它的值,同理,for里面的var i = 0;是把 i 聲明為局部變量,也就是在局限在該for循環中使用,如果你后面的for循環繼續使用把i聲明為局部變量時可以繼續使用的,如果不加var就變成全部變量,下面的for循環里的i會影響上面for循環里的i


1 回復 有任何疑惑可以回復我~

- - ?圖被壓縮了,看不了。。。

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

我也不知道為什么發送的時候總說我寫的內容有不當用詞,無法發送。所以我就轉成圖片了。你將就下看吧。。點開可以看大圖。

表示打了好多字,最后發現不能發送。我就把里面幾乎能找到的比較像不當用詞的地方都替換了,結果還是不能發送。略郁悶。。


5471c96b000146e401121000.jpg

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

舉報

0/150
提交
取消

var av=0 去掉,我試過不影響輸出,請問可以去掉嗎? 還有 for( var i =0;i<arr.length;i++ ) 里面的var也可以去掉嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號