ich erkläre dir das wenn ich gleich vom notdienst der tierklinik wieder da bin.. evtl findeste ja schon ne kleine antwort in den javascript-basics in meiner signatur 
nich über das design wundern.. is noch keins!
war ne dummy-production...
so jetzt zum edit:
also ich hoff mal das ich des so richtig erklärt bekomm^^
dadurch das du ein return-statement in der function meinevariable() hast, kannst du diese funktion nutzen wie eine ganz normale variable und damit auch ähnlich wie ein objekt (ich sag jetzt ähnlich weil ich mir nicht sicher bin obs wirklich ein objekt ist).
das return bringt "dich" dann zum punkt nach der funktion und das script wird weiter durchlaufen.
als nächstes wird die konstante deklariert und mit 10 initialisiert, die zu meinevariable() gehört..
danach kommt direkt die definition einer weiteren funktion die ebenfalls zu meinevariable() gehört.
in dieser funktion wird dann die konstante von meinevariable() in einem alert ausgegeben.
die letzte zeile ruft dann die funktion der funktion meinevariable() auf und gibt damit dann die konstante von eben meinevariable() in einem alert auf dem bildschirm aus.
sollte ich wider erwarten müll erklärt haben bitte ich um entsprechende verbesserungen 