課程
/前端開發
/JavaScript
/JavaScript進階篇
for(var i=0;i<2;i++)變量為什么不聲明,然后再使用,如果寫成for(var i;i=0;i<2;i++)這樣為什么就不對了
2016-08-12
源自:JavaScript進階篇 3-7
正在回答
浪費內存就不再說了,至于你的這句for(var i;i=0;i<2;i++)為什么錯了,因為for()循環有其固定的語句格式:for(單次表達式;條件表達式;末尾循環體)
qq_像蘇_03760108 提問者
var mychar;//聲明變量
mychar=0;//給變量賦值
var mychar=0;//聲明變量mychar并賦值
我理解的,其實是一樣,
可以簡潔的地方就是要簡潔,因為這里var i; i=0;這個語句本來就是賦個值,用完就清了,完全沒必要多寫點什么,所以用var i=0;
寫在for循環外面就是把它作為全局變量,浪費內存
在外面 浪費內存 在里面循環結束就清理掉了
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答為什么是for(var i=x.childNodes.length-1;i>=0;i--)
1 回答關于var sum = 0; for (var i = 0; i < sourceArr.length; i ++)
2 回答for(var i=content.childNodes.length-1;i>=0;i--)與for(i=0;i<content.childNodes.length;i++)區別
4 回答求問for(var i=0;i<infos.length;i++){
1 回答for(var i=0;i<hobby.length;i++){ hobby[i].checked=true; }
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-12
浪費內存就不再說了,至于你的這句for(var i;i=0;i<2;i++)為什么錯了,因為for()循環有其固定的語句格式:for(單次表達式;條件表達式;末尾循環體)
2016-09-17
var mychar;//聲明變量
mychar=0;//給變量賦值
var mychar=0;//聲明變量mychar并賦值
我理解的,其實是一樣,
2016-08-12
可以簡潔的地方就是要簡潔,因為這里var i; i=0;這個語句本來就是賦個值,用完就清了,完全沒必要多寫點什么,所以用var i=0;
2016-08-12
寫在for循環外面就是把它作為全局變量,浪費內存
2016-08-12
在外面 浪費內存 在里面循環結束就清理掉了