Paul: eine Zeile Javascript

Beitrag lesen

Puh. Warum müssen die immer alle dreimal um die Ecke denken :-]

Vielen Dank

@@Paul

kann mir jemand die folgende Zeile(n) Javascript Code erklären?

Die sog. logischen Operatoren && und || ergeben in JavaScript nicht zwangsläufig einen booleschen Wert. Im MDN ist das recht gut beschrieben.

!setSelected && xyz.children.length

Wenn !selected als false gewertet wird (wenn bei dir also selected == true ist), dann ist das Ergebnis gleich dem ersten Ausdruck !selected, also false. Andernfalls ist das Ergebnis gleich dem zweiten Ausdruck xyz.children.length.

LLAP 🖖

„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)