Das extern ist kein muss oder?, nur wen ich es in einer Funktion ohne Parameter übergabe verwenden will, oder hab ich das falsch verstanden?