動画の説明( 0:22~ )で「変数 sum
は必ずしも 0 で初期化する必要はない」とあり、試しに初期化しないで宣言してみました。
let sum;
するとコンソールには
Sum: NaN
Average: NaN
と表示されてしまいます。解決方法として、forEach()
内で
sum = 0;
と書き加えればうまくいきますが、それなら宣言時に初期化した方がすっきり書けるのであまり意味がないかなと思いました。
今回の例では、宣言時に必ずしも初期化する必要はないが、結局どこかで初期化はしなければならない、という解釈で合ってますでしょうか。
上記の不具合のよりよい解決方法があったら教えて頂けないでしょうか。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?