なぜ el と dt を区別できるのですか?

順を追って説明していきます。
2021年8月31日
ユーザー
    const dts = document.querySelectorAll('dt');

    dts.forEach(dt => {
        dt.addEventListener('click', ()=>{
            dt.parentNode.classList.toggle('appear');

           dts.forEach(el => { 
                if (dt !==el ){
                    el.parentNode.classList.remove('appear');
                } 

elforEach の中の dt と同じ要素にもかかわらずなぜ dt と区別できるのでしょう?
dt はクリックされた dt タグ
el はクリックされていない状態というのが

  if (dt !==el )

で表現されているのでしょうか?

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

プレミアムプランとは?