const target = document ... としていないのに、なぜ target が使えるのですか?

Intersection Observer API によってブラウザが情報をセットしてくれるからです。
2022年1月25日
ユーザー

詳解JavaScript Intersection Observer API編の#04 処理が実行されるタイミングを知ろうでは

const target = document.querySelector('img');

としていたから

observer.observe(target);

target が使えると思っていました。ですが今回、

const target = document.querySelector('img');

としていないのになぜ↓で target をつかえるのですか?

entry.target.classList.add('appear');
obs.unobserve(entry.target);

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

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