Per chiarezza e promuovere la buona pratica di codificazione, si dovrebbe dichiarare sempre le variabili prima del loro uso.
Esaminando la vostra funzione, non ci è senso dire la a) se le variabili sono semplicemente implicite, o b) è variabili globali dichiarate fuori della funzione.
Potreste usare “la cassa dell'estremità di caso…„ anziché il multiplo “se… estremità se„ dichiarazioni: