>глобальные переменные плохи ведь тем, что их можно перезаписать, верно по неосторожности

да, и у тебя эта переменная относительно других функций — глобальная

>И поэтому нужно сводить это дело к минимуму

не к минимуму, а не использовать