Para mayor clareza, y promover buena práctica de la codificación, uno debe declarar siempre variables antes de su uso.
Mirando su función, no hay manera de decir a) si las variables son simplemente sin declarar, o b) es variables globales declaradas fuera de la función.
Usted podría utilizar “la caja del extremo del caso…” en vez del múltiplo “si… extremo si” las declaraciones: