А какой подход вообще лучше, делать временные (локальные) переменные в функции, или глобальные переменные? У меня всё, что происходит с данными переменными, это присвоение каких-либо значений
Я стараюсь (и вроде так принято) все переменные, которые нет смысла хранить после выполнения функции (какие-то счётчики, результаты дорогих функций, например с сервера или базы данных), делать локальными