Tach!
[...]
let
. Das wirkt dann so lokal, wie man es notiert hat und nicht mehr wievar
in der gesamten Funktion....hat aber mit klassischer Deklaration und den Geltungsbereichen in klassischen Sprachen (C/Java/...) auch nicht so viel mehr zu tun (außer, dass es, wie du richtig sagst, einen vergleichbaren Effekt hat), da
let
ursprünglich aus Haskell und damit aus einem ganz anderen Programmierparadigma kommt als die klassischen Sprachen.
Da hst du jetzt aber etwas hineininterpretiert, was ich weder gesagt habe, noch damit sagen wollte. Ich habe nur über das let informieren wollen. Vergleiche zu anderen Sprachen ziehen zu wollen, finde ich aus praktischer Sicht nicht weiter sinnvoll, eher hinderlich. Man muss ein System und seine Eigenheiten kennen, um mit ihm gut umgehen zu können. Dass Wissen, dass ein anderes System andere Eigenheiten hat, hilft (mir) dabei nicht.
dedlfix.