Hallo,
Dass bei einem
(val.length > 0) ? true : false
das>
eine höhere Priorität als der ternäre Operator hat, sollte man einerseits wissen, andererseits ist es ziemlich klar, dass nicht nur die 0 vom ternären Operator ausgewertet werden soll.
noch dazu liefern auch die Vergleichsoperatoren ihrerseits schon ein true oder false, so dass die Auswertung mit dem ternären Operator und der expliziten Notation von true und false hier unnötig ist und auch wieder nur die Komplexität erhöht und damit die Lesbarkeit verschlechtert.
Womit wir wieder am Anfang wären. 😉
Immer eine Handbreit Wasser unterm Kiel
Martin
--
Wenn ich den See seh, brauch ich kein Meer mehr.
Wenn ich den See seh, brauch ich kein Meer mehr.