課程
/前端開發
/JavaScript
/JavaScript進階篇
還有聲明的時候聲明的時候只 var sum;
為什么sum=sum+mymoney=110
2016-06-04
源自:JavaScript進階篇 4-5
正在回答
sum的初始值為0,mymoney的初始值為1時,
sum=sum+mymoney=0+1=1;
mymoney++=1+1=2;
sum=sum+mymoney=1+2=3;
一直循環下去,最后sum就是55啊。
如果最后sum等于110,那就要看你的mymoney的初始值和每次遞增的度是多少了。
雪碧3154068 提問者
你應該是運行了一次代碼,得到結果為55之后再把=0去掉的吧,這樣瀏覽器緩存認為此時的sum值為之前的55,所以就會顯示為110了。
如果你刷新網頁直接從開始就輸入代碼,同時不給sum初值的話,運行結果是NaN錯誤
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
4 回答請問大佬,for循環內的 sum = sum + mymoney
4 回答sum= sum + mymoney;??
5 回答for循環的個var mymoney,sum=0;//mymoney變量存放不同面值,sum總計 這個sum代表什么意思?為什么是sum=0呢?
3 回答sum=sum+mymoney 這個表達式是怎么得來的?
2 回答有點搞不懂了呢~~~為什么上邊相加的是155,下面的代碼相加卻是55啊?到底循環的是sum還是mymoney?。?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-04
sum的初始值為0,mymoney的初始值為1時,
sum=sum+mymoney=0+1=1;
mymoney++=1+1=2;
sum=sum+mymoney=1+2=3;
一直循環下去,最后sum就是55啊。
如果最后sum等于110,那就要看你的mymoney的初始值和每次遞增的度是多少了。
2016-06-07
你應該是運行了一次代碼,得到結果為55之后再把=0去掉的吧,這樣瀏覽器緩存認為此時的sum值為之前的55,所以就會顯示為110了。
如果你刷新網頁直接從開始就輸入代碼,同時不給sum初值的話,運行結果是NaN錯誤