setWord() 内の loc = 0; が必要なのはなぜですか?

新しい単語をセットした際、その 1 文字目から数えたいからです。
2024年8月29日
ユーザー
function setWord(){
    word = words[Math.floor(Math.random() * words.length)];
    target.textContent = word;
    loc = 0;//locをリセット
  }

ですが、なぜ setWord() の中に、loc = 0; が必要なのかがわからずに、
下記にしてみたところ・・・

 function setWord(){
    word = words[Math.floor(Math.random() * words.length)];
    target.textContent = word;
  }

最初 ( 1 回目) の文字のタイピングは、_ になりましたが、2 回目から、_
挙動がしませんでした。

なぜですか?

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

プレミアムプランとは?

このレッスンの質問と回答(6)