サムネイルをクリックしたときの処理が理解できません

順を追って見ていくといいでしょう。
2020年7月7日
ユーザー

以下の処理についてですが、

   li.addEventListener('click', () => {
      mainImage.src = image;
    });

クリックした画像がcurrentIndexとして認識される流れがよくわかりません。
最初の設定でcurrentIndexが0で、それが

mainImage.src = images[currentIndex];

を通してmain画像になるのはわかるのですが、その後に

 images.forEach((image, index) => {
    const img = document.createElement('img');
    img.src = image;

上記のimageと結びついて、クリックした画像がcurrentIndexになることが理解しにくいです。
初歩的なことかもしれませんが、より簡単に教えていただければありがたいです。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?