forEachの中でaddEventListenerを書かないといけないのはなぜですか?

それぞれのliにイベントを設定したいからです。
2020年5月10日
ユーザー
li.addEventListener('click', () => {
   mainImage.src = image;
   const thumbnails = document.querySelectorAll('.thumbnails > li');
   thumbnails[currentIndex].classList.remove('current');
   currentIndex = index;
   thumbnails[currentIndex].classList.add('current');
});

この記述を、forEachの中に書かないと動かないのはなぜですか?

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

プレミアムプランとは?