Hallo,
Aus anderen Programmiersprachen bin ich gewöhnt, dass Variablenscopes so beendet werden:
Scopes werden in JavaScript durch Funktionen erzeugt, durch nichts anderes.
Ein Block erzeugt keinen eigenen Scope.
Block-Scopes gibt es nur in einer bisher proprietären Gecko-Erweiterung.
Wie löscht man eine Variable / beendet ihren Scope?
Variablen löschen kannst du mit delete, wenn du Scopes erzeugen willst, gebrauche Funktionen.
(function () {
var bla = "nur i.d. Funktion verfügbar";
})();
Mathias