Hallo beatovich,
(edit: Orlok hat parallel gepostet)
es geht hier nicht um die Technik.
Technisch ist es (fast) wurscht, ob ich Parameter definiere oder mit var lokale Variablen anlege. Beides landet auf dem Stack, beide sind in der ganzen Funktion sichtbar und beiden kann ich Werte zuweisen.
Aber Parameter und lokale Variablen sind Dinge mit unterschiedlicher Semantik. Und dafür soll man auch das semantisch richtige Sprachelement verwenden. In HTML kämpfst Du dafür. Dann mach's auch im JS 😀
Wenn ich sehe, das eine Funktion Parameter definiert, frage ich mich als Anwender welche Argumente sie wohl will. Das ist verwirrend, weil Du ja gar keine willst und nichts von dem verwendest, was ich Dir vertrauensvoll übergebe.
Ein kleiner technischer Unterschied besteht übrigens, wenn man das Initialisieren vergisst. Lokale Variablen sind grundsätzlich undefined
. Ein Parameter KANN einen Wert haben, wenn ein Argument übergeben wird.
Rolf
sumpsi - posui - clusi