Hallo,
Du hast recht - wenn ich die Vars im Head bereits deklariere erhalte ich zumindest keinen JS-Fehler mehr.
Das Problem allerdings:
Die Funktion aus dem externen JS wird in meinem Body mehrmals aufgerufen, jeweils mit unterschiedlichen Variablenwerten - daher die Deklaration erst im Body ...
Dann mache die Variable dennoch global: Definiere sie im HEAD ohne Wertzuweisung (oder mit einem Initialwert) und weise die konkreten Werte dann im BODY vor den Funktionsaufrufen zu.
MfG, Thomas