-1
変数がfor
ループ内の整数になる可能性はあるのですが、ループのすぐ外でNaN
になるのは不思議です。変数がJavaScriptのforループの外側のNaNになる
var sumNum = 0;
for (var i = data.length - 1; i >=0; i--) {
sumNum += data[i].stored_value;
// check value inside loop
console.log(sumNum);
}
// check value outside loop
console.log(sumNum);
結果:我々は反復して配列にstored_value
年代を足して 最初console.log(sumNum)
プリントが整数を増やします。しかし、第2のconsole.log(sumNum)
はNaN
を印刷します。
変数がループ内でインスタンス化されている場合、どのように起こるかを説明する関連スレッド(Variable becomes Nan when i try to use it outside of the .each function)を読みましたが、私の場合は変数がグローバルに最初に作成されます。
どのように起こる可能性について誰かが分かってもらえますか?
'? – gurvinder372
データの内容を教えてください。 –
上記の場合は20未満です。 –