Hallo Max,
in dem Du die Variablen aus dem Retrun der Funktion nimmst - hier also ein Array. Globale Variablen solltest Du nur sehr sparsam bis gar nicht nutzen, da sie eben überall sichtbar und somit manipulierbar sind.
return [ currentScrollwidth, currentScrollheight ];
return [ Weite, Hoehe ];
Ich lern ja immer wieder dazu aber wann tritt bei Dir das zweite return ein? Das erste beendet doch bereits die Funktion, sodass das zweite nie erreicht wird.
Mit freundlichem Gruß
Micha