let doc = document.documentElement;
if (doc.scrollHeight - doc.scrollTop === window.innerHeight) {
//przewinąłeś do końca strony
}
"doc.scrollHeight" -> całkowita wysokość okna, po jakiej można scrollować
"doc.scrollTop" -> pozycja do której zescrollowano względem początku strony
"window.innerHeight" -> aktualna wysokość okna przeglądarki