Hallo,
function UpdateBar(n, val)
{ if (n<0 || n>bargraph.length) // bezeichnet n eine gültige Balken-Definition?
return; // nein, dann ignorieren
>
> Warum machst du das so? Was spricht gegen
> ~~~javascript
function UpdateBar(n, val) {
> if (n >= 0 && n <= bargraph.length) {
> tu was
> }
> }
Kai fand's auch gut. ;-)
Im Ernst: Ich finde es einfach übersichtlicher, weil es eine Verschachtelungs-Ebene einspart und der "Fehlerfall" sofort abgefrühstückt ist, ohne dass man die schließende Klammer dieses Blocks bis ganz unten vor sich herschiebt.
else // Wert genau 0
{ el.style.marginLeft = "50%"; // Balken sitzt in der Mitte
el.style.width = "0"; // und hat Länge 0
}
}
> Das kann wohl in den then-Zweig mit rein oder stört dich das resultierende `width: 0%;`{:.language-css}?
Ich hatte einfach noch nicht den "brains based optimizer" drüberlaufen lassen. Das auch an Kai, dessen Einwand gegen die mehrmalige Ermittlung desselben Elements im DOM natürlich vollkommen berechtigt ist.
Ciao,
Martin
--
Treffen sich zwei Freundinnen nach langer Zeit wieder. "Gut siehste aus. Hast du abgenommen?" - "Nö." - "Hmm, dann haste zugenommen. Steht dir aber gut."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(