Непонятно зачем вам такая функция?
И непонятно почему undefined не подходит в таком случае.
Других вариантов-то как бы и нет универсальных.
typeof somevar === 'undefined' единственный нормальный вариант.
Ну и выносить в функцию это смысла нет в целом никакого, и работать не будет опять же из-за первоначальной ошибки о том что переменная не объявлена.
Другой возможный вариант подойдёт только если речь про глобальную область видимости типа window, тогда можно проверить существование ключа 'somevar' in window.
Ну и ваш вариант, который по уже озвученной причине нельзя вынести в функцию.