"myVar is not defined" - ошибка говорит о том, что такая переменная в принципе не была объявлена. А делать переменную свойством глобального объекта - это плохая практика. Всё можно написать без использования глобальных переменных.
Если ты знаешь, что в функции точно не будет ошибки, которые нужно обработать, и если ты поймешь этот код через неделю, то можно писать такое условие без проблем.