Hallo
Im folgenden (vereinfachten) Code habe ich erwartet, dass zuerst '0' angezeigt wird – da foo ja lokal definiert ist – dann aber '2', da der Block mit 'var foo' gar nie ausgeführt wird!?
Und - ist deine Erwartung erfüllt worden? Was ist dein Problem?
Kalle