Seite 1 von 1

Funktion in Funtion definieren

Verfasst: Freitag 28. Mai 2021, 08:45
von finnermanski
Moin moin,
ich habe mich gefragt, ob es möglich ist in einer Funktion eine weitere Funktion zu definieren. Ich hab dazu nichts gefunden und vermutlich geht es auch nicht, aber es wird kein Fehler geworfen, wenn ich es so mache, also war ich mir nicht sicher. Wäre klasse, wenn jemand helfen könnte.

Danke

Re: Funktion in Funtion definieren

Verfasst: Freitag 28. Mai 2021, 09:08
von sparrow
Technisch ist das möglich.

Re: Funktion in Funtion definieren

Verfasst: Freitag 28. Mai 2021, 09:21
von kbr
Wie sparrow schon schrieb, geht das. Es ist aber selten sinnvoll und ich würde Dir empfehlen es zu vermeiden. Versuche besser dem KISS-Prinzip zu folgen: "keep it simple stupid". Damit fährt man in der Regel am besten.

Re: Funktion in Funtion definieren

Verfasst: Freitag 28. Mai 2021, 10:02
von Sirius3
Wenn nicht nur keine Fehler geworfen wird, sondern auch das richtige Ergebnis rauskommt, dann ist doch alles gut.

Wobei "richtiges Ergebnis" prüft man durch Tests, und verschachtelte Funktionen kann man schlecht testen.

Was willst Du denn machen? Zeig doch Deinen Code, dann können wir Dir Alternativen vorschlagen.