Почему window.innerHeight рассчитывает разную высоту окна браузера?
Как я понимаю, window.innerHeight должен считать высоту окна (без адресной строки браузера). Почему, где я не ввожу в консоль console.log(window.innerHeight); мне выдает разные значения?
Для правильного вопроса надо знать половину ответа
Неправильно понимаете. window.innerHeight возвращает высоту области отображения страницы. Если снизу окна открыта консоль разработчика, то область отображения уменьшается. Увеличиваете размер консоли - уменьшается область отображения - уменьшается значение window.innerHeight.