Verständnisfrage zu Globalen Variablen

Hi, ich habe ein Problem mit Variablen. Wenn ich eine Variable über eine Funktion weiter gebe und diese dann global Speichern möchte, wieso geht des ned ?

Der hier verwendete Code

<a href="#" onclick="macheMichGlobal('globale_variable');">klick mich an</a> <script> function macheMichGlobal(variable) { meinString = variable; alert(meinString) } </script>