我並不是剛剛接觸編程,所以我很困惑爲什麼在給一個var關鍵字聲明的變量賦值之後,我得到一個參考誤差和的函數是「未定義的」。這沒有意義。我聲明總和與var並分配它的值爲0.我創建一個函數,返回數組中的零的數量。以下是我正在爲作業而編寫的代碼片段。我希望有任何建議,請。局部變量是未定義的,雖然我給它賦了一個值javascript
numZero = function (a) {
var sum = a[0];
for (var i = 1; i < a.length; i += 1) {
if (sum < 1) {
sum += a[i];
}
}
return sum;
};
alert(numZero([2, 8, 0, 0, 1, 4, 0, 1]));
它[作品(https://jsfiddle.net/tusharj/e275skx0/) – Tushar
的代碼中提到的作品,它顯示了價值2警報 –
你能在jsfiddle上產生你的錯誤嗎? –