Wenn du es so schreibst, ist
ergebnis
eine globale Variable.Wär' ja auch kein Problem, ich hatte eigentlich ziemlich viel globale Variablen am Anfang, die jetzt zum überwiegenden Teil in die task()-Funktion gewandert sind.
Matthias (A.) hat sich nicht den kompletten Source angeschaut. ergebnis
ist eine lokale Variable des DOMContentLoaded Handlers und verpestet damit nicht den globalen Namespace.
Insofern: Eine Form des Module Pattern. Überhaupt kein Problem.
Rolf