Hallo an dedlix und Christian,
so langsam lösen sich auch die letzten Knoten. So gut hat das bisher leider noch niemand erklart! Ich freue mich, wenn es auch Nachlesern mit den selben Verständnisschwierigkeiten helfen wird. Ich habe das Dumme- Fragen-Stellen jetzt mal vertretungsweise übernommen.
Die Verständnisschwierigkeiten bestanden zwischen
- Parser-Pattern, also der Syntax für die Programmiersprache
- Deklaration der Funktion (Signatur)
- Definition der Funktion (Körper)
- Benutzung/Aufruf der Funktion.
Ich habe das also so verstanden:
Da hier ein impliziter Funktionsaufruf erfolgt, wird also auch der Platzhalter (element), der bei der Funktionsdeklaration zum inneren Namensraum gehört, nicht gegen die (globale) Variable (element) ersetzt, die beim expliziten Funktionsaufruf aus dem äußeren Namensraum der Funktion kommen würde.
Ich hoffe nur, dass mich die Wissenden nun noch verstehen können :-)
LG RR