Kurzschlussausdrücke
OR-Operator
Der ||-Operator hat noch ein paar spezielle Verhaltensweisen, nämlich:
Sie können jeden Datentypen benutzen
Sie können jeden Datentypen zurückgeben
Kurzschlüsse
Wir können von dem ||-Operator nicht nur Booleans zurückerhalten, sondern auch alle anderen Datentypen:
Dabei gibt es ein paar Regeln, welchen Wert wir zurückerhalten:
Wenn der erste Ausdruck truthy ist, wird uns dieser zurückgegeben und der andere Operand nicht ausgewertet
Ist aber der zweite Ausdruck falsy, dann wird der zweite Ausdruck ausgewertet und zurückgegeben
AND-Operator
Der &&-Operator funktioniert genau umgekehrt, heisst:
Wenn der erste Ausdruck falsy ist, wird uns dieser zurückgegeben und der andere Operand nicht ausgewertet
Ist aber der zweite Ausdruck truthy, dann wird der zweite Ausdruck ausgewertet und zurückgegeben
Zuletzt aktualisiert