Hallo Struppi,
Natürlich ist arr hier global
Hier hättest du gar nicht zurückzurudern brauchen. So natürlich ist das nicht, denn mit "var" deklarierte Variablen sind ja nur dann ausnahmsweise global, wenn sie im globalen Kontext deklariert werden, was dein Code-Schnipsel aber nicht zwingend nahelegt.
Gruß, Don P