Aber wieso meidest du globale Variablen?
weil mans nicht braucht
ok genauer gesagt ist es so:
globale variablen sind ja überall verfügbar. wenn du jetzt in einer funktion die gleiche variable hast und diese da bearbeitet oder überschrieben wird, dann haste auf einmal ziemlichen müll in deiner variable drinstehn.
und die funktion muss ja noch nichtmal von dir sein. kann genausogut eine udf sein wo zufällig die gleiche variable benutzt.