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