currentIndex = i;においてiの値が決まる仕組みを教えてください

順を追って説明していきます。
2025年2月19日
ユーザー

currentIndex = i; について解らない場所があったので質問させていただきました。

今回解らないのが、currentIndex = i;i 数値はどうやって決まっているのかが解りません。

クリックされたときの流れは私の考えでは、setupDots() が読み込まれ、
button.addEventListener('click', () => { から下が、
ボタンがクリックされたときに動く。という考えで、
クリックされたときに動くのは理解できたのですが、

なぜクリックしたら、0 番めから 2 番目、2 番目から 0 番目のように移動できるのでしょうか?

他の回答者さんの回答のように、for で定義した icurrentIndex = i; に代入させ、
登録 (一番左は 0、真ん中は 2 番,,,と決めること。)
させているのでしょうか?

しかし、button.addEventListener('click', () => { は、クリックされてから
なので、もし登録されていて一つ一つ代入されているのならば、
どのタイミングで代入されているのでしょうか?
長文申し訳ありません。

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

プレミアムプランとは?

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