**1冊ですべて身につくJavaScript入門講座** CHAPTER6-15(p247)
このコードは、
という処理を行っている。
// 監視対象が範囲内に現れたら実行する処理
const showKirin = (entries) => {
const keyframes = {
opacity: [0, 1],
translate: ['200px 0', 0],
};
entries[0].target.animate(keyframes, 600);
};
// IntersectionObserver を作成
const kirinObserver = new IntersectionObserver(showKirin);
// #kirin を監視対象として登録
kirinObserver.observe(document.querySelector('#kirin'));
つまり、ブラウザ側で内部的に次のように呼ばれている。
showKirin(entries);
結論:決まりではない