Причина ясна, если вы думаете о том, что на самом деле делает jquery, он возвращает свойство стиля высоты для всего, что вы предоставляете селектору.Поскольку у окна нет этого, оно будет неопределенным.
Вместо этого вы можете попробовать использовать window.outerHeight или window.innerHeight, чтобы получить эти свойства, которые могут быть полезны.