我是新手編程,這是一個Noob問題,但我找不到任何線程真正解釋每個部分的底部。我知道如何創建for循環,但是一些基本的部分對我來說並不清楚。例如,什麼使得total += v[i];
做下一個動作10 + 20 + 30 + 40 + 50 = 150 我的意思是,如果我宣佈total = 0;
爲什麼每個值都不會擦除以前的值?例如:循環運行,第一個值是10,然後20運行超過10,然後30運行超過20 ...而不是它保持數字並將它們加10 + 20 ...並計算。Noob JavaScript關於低於循環+數組
爲什麼我不需要寫var total = 0?
var v = [10,20,30,40,50];
var items = v.length;
total = 0;
for (var i = 0; i <items; i++){
total += v[i];
}
var mean = total/items;
alert(mean);
total + = v [i];是總數=總數+ v [i]的簡寫; – proggrock
我很樂意爲您提供幫助,但這是一個非常廣泛的問題,其答案非常廣泛,不幸的是,這些問題不在Stack Overflow問題的指導範圍之內。請參閱javascript guide/tutorial/course的介紹,他們應該回顧所有這些以及其他許多事情 – mhodges
var'關鍵字用於確定您定義的變量的範圍。這不是要求,但在你的例子中,total是全球領域。你可以閱讀它[這裏](http://stackoverflow.com/a/3892715/4204026)。 –