In AutoIt ist es so, dass eine Variable, die im Funktionskopf als Übernahmevariable angegeben ist, eine lokale Variable darstellt, auch wenn es eine gleichnamige globale Variable gibt.
Beispiel:
[autoit]
Global $a = 5
Test($a)
MsgBox(0,'Global', '$a = ' & $a)
Func Test($a)
$a += 5
MsgBox(0,'Innerhalb der Funktion', '$a = ' & $a)
EndFunc
Insofern kannst Du die Übernahmevariablen auch genauso nennen wie die Übergabevariablen im Hauptprogramm.
Meistens mache ich das auch so. Kommt aber immer drauf an, ob die Funktion nur eine bestimmte Aufgabe hat oder ob sie universell ausgelegt ist.