https://learn.javascript.ru/size-and-scroll-window#window-scroll
Было бы понятно, если бы было написано:
Для прокрутки страницы из JavaScript её DOM должен быть полностью построен.
Например, если мы попытаемся прокрутить страницу из скрипта, подключенного в <head>, это не сработает.