2011-10-24 10 views
0

私は、個々の "i"値が数値として返されたときに、以下のコードが出力用にNaNを返す理由について少し混乱しています。すべての "i"変数の累積合計をどのようにして生成するのですか?Javascript数値反復子の追加はNaNですか?

<script> 
var i; 

var output; 
for (i=0;i<20;i+=5){ 
console.log(i); 
output+=i; 
console.log(output); 

} 
document.write (output); 
console.log(output); 
</script> 

答えて

5

あなたがそうでなければ、undefined

<script> 
    var i, 
     output= 0; 

    for (i = 0; i < 20; i += 5) { 
     console.log(i); 
     output+=i; 
     console.log(output); 
    } 

    console.log(output); 
</script> 
に番号を追加している、 0への出力を初期化する必要があります
関連する問題