currentクラスが外れる処理がよくわからない

コードを理解するには「例えば5番目の画像がクリックされたとして...」と考えていくのが有効です。
2020年4月27日
ユーザー

thumbnails[currentIndex].classList.remove('current');について。

この時点でcurrentIndex0と定義されていました(let currentIndex = 0として)。

なのでこの部分はthumbnails下の0番目のcurrent要素がthumbnails下の要素をクリックした後に外れるとなっています(0番目~7番目すべて含む)。

この点においてthumbnails下のどの要素をクリックしてもcurrentクラスが外れるという解釈になり、もし仮に0番目のimageをクリックした場合currnetクラスは何故外れないのかと思いました。

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

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