sumがたくさん出てきて混乱しています

sumがどのように変化していくか、順をおって説明していきます。
2020年5月1日
ユーザー

お世話になっております。

式の中でsumがたくさん出てきて混乱しているのですが、式の意味を言葉で噛み砕いて説明していただけたら幸いです。

下のような意味であっていますでしょうか?

{
  const scores = [10, 3, 9];

  let sum = 0; ⬅️

  scores.forEach(score => {
    sum += score;
 ➡️sum = sum(let で代入した0)+ (scores[0] + scores[1] + scores[2])A
     });
  console.log(sum);
      ➡️Aの式を再代入したsum

また、なぜ最初に let sum = 0; とする必要があるのかもよくわかりません。

よろしくお願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?