Struppi: getElementsByClassName – wozu?

Beitrag lesen

Das ist in Perl so, Javascript hat nur Funktionsweite Scopes (hmm, schreibt man das so?) keinen Blockscope

dann macht das oft empfohlene var in der for-Schleife die Variable nur lokal in der Funktion, nicht aber in der Schleife.

Genau. Aber das "oft empfohlene" ist Geschmackssache. Ich mach es so, weil ich es von Perl so gewohnt bin und weil ich die "Nähe" der Deklaration bevorzuge. Das hat aber den Nachteil, dass man u.U. den Schleifenzähler mehrfach mit var deklariert, aber da stört sich JS auch nciht dran. C oder Java Programmierer machen es vermutlich anders, weil man dort gezwungen ist jede Variabel zu deklarieren und es daher i.d.R. direkt hinter dem Funktionsblock macht.

Struppi.