so kannst du x nicht mehr den wert null geben.
JESUS! Sei doch nicht so "unkreativ". =;-)
Nenn mich struppi ;-)
Es geht nicht um unkreativ, der Frager wollte Wissen, wie man default Werte mit JS anlegt.
Wenn Du das möchtest, frag halt noch zusätzlich auf 0 ab ("|| x==0"). =:-o
Und wie sieht es bei einem Leerstring aus?
Die sauberste Methode ist den Parameter mit typeof abfragen, da das genau das ist was der Frager Wissen wollte. Deine Lösung ist die Antwort auf die Frage, wie kann ich einen Wert vorbelegen, wenn der Parameter unwahr ist.
PPS: Wenn schon "sauber" programmieren, dann aber richtig (und kein "bißchen sauber reicht"). ;-))
so sieht's aus. Mit deiner Variante hatte ich schon desöfteren Probleme, da ich meistens setter und getter Funktionen in einer nutze und ein Leerstring oder null fast immer gültige Werte für Parameter sind.
Struppi.