dots.forEach の時点で配列の中身は空だと思うのですが、なぜ動作するのですか?

dots.forEach はイベントリスナーの中の処理です。順を追って説明していきます。
2023年12月1日
ユーザー

1 回目のループ時の

dots.forEach(dot => {
  dot.classList.remove('current');
});

についてなのですが、dots の中身は空だと思うのですが、
なんで forEach は成立するのでしょうか?
1 回目の時は remove される要素がないと思うのですが、どういった処理が行われているのですか?

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

プレミアムプランとは?