為什麼要賦予 sum 初始值?
var?arr=scoreStr.split(";"); var?sum=0;?//賦予sum初始值為0 for(var?i=0;i<arr.length;i++){ ????sum+=parseInt(arr[i].substr(3,2)); } var?av=Math.round(sum/arr.length); document.write("--班級總分為:"+av);
為什麼要賦予 sum 初始值?(沒賦予的話,答案會錯)
var?arr=scoreStr.split(";"); var?sum=0;?//賦予sum初始值為0 for(var?i=0;i<arr.length;i++){ ????sum+=parseInt(arr[i].substr(3,2)); } var?av=Math.round(sum/arr.length); document.write("--班級總分為:"+av);
為什麼要賦予 sum 初始值?(沒賦予的話,答案會錯)
2016-08-27
舉報
2016-08-30
我?guī)煾父嬖V我也可以不用賦初始值,但是這和計算器原理一樣,是計算模式,就和計算器顯示器一樣,默認狀態(tài)是0,比較規(guī)范
2016-08-28
sum沒有賦初始值的話,默認為undefined,而undefiend與其他數(shù)做運算的結果為NaN,可以驗證如下:
2016-08-27
應該是賦予SUM初始值,可以確定I的值范圍吧。。我也不太懂。。。