Thomas Mell: Globale Variablen in einer function erzeugen.

Beitrag lesen

Hi,

Naja, wuerde JS sich einfach verhalten wie eine vernuenftige Sprache und immer auf der ordentlichen Deklaration von Variablen bestehen, haetten wir das Problem nicht.

Mich juckt es nicht in geringster Weise das JS die Deklaration einer Variable zwingend vorschreibt. Es gehoert einfach zu einem guten Programmierstiel das man dies tut, egal ob es die Sprache verlangt oder nicht.

(Aehnliches gilt fuer die hirnverbrannte automatische Typenumwandlung.)

Genau wie oben, es wird niemand gezwungen DAMIT oder SO zu arbeiten, also immer schoen String und parseInt benutzen.

Es ist nun mal leider so, das die Leute sich zu erst mit der Syntax und Eigenarten einer Sprache auseinandersetzen. Wenn dann etwas nicht funzt sind sie Ratlos weil sie in ihren Deklarationsfehlern, Variablentypen und Wuselcode nicht mehr Durchblicken. Dabei kann man mit einen guten Progstiel 50% aller Fehler erst gar nicht entstehen lassen und die Bugsuche geht auch um einiges schneller. Ich musste diesen Lernprozess auch sehr schmerzlich durchmachen. Das liegt aber hauptsaechlich daran das darauf viel zu wenig (oder nicht energisch genug) hingewiesen wird (auch bei Selfhtml).

viele Gruesse
Thomas Mell