In JavaScript ist es nicht notwendig Variablen zu Dimensionieren (bzw. als leere Strings oder was auch immer zu erstellen um sie erst dannn befüllen zu können).
In deinen beispielen kommt es jedenfalls darauf an, in welcher Reihenfolge die Funktionen aufgerufen werden.