コードを少し書き換えると、entries 配列の要素の数が 1 つになってしまいます

forEach() のループのなかで new すると、ループごとに監視装置が作られるからです。
2022年4月9日
ユーザー

はじめて質問させていただきます。いつもわかりやすいレッスンをありがとうございます。
レッスンを聞いて (1) で実施してみたところ、console に entries の配列の中身が複数にならず length:1 のものが 3 つできてしまいました (2) 。レッスンと全く同じに

new IntersectionObserver(callback, options)

の部分を const で定義すると entries の配列の中身も length:3 と複数となりました (3) 。
これはなぜなのでしょうか。

(1)

(2)

(3)

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

プレミアムプランとは?

このレッスンの質問と回答(9)