Jetzt kommt man hier mittlerweile mit mindestens 8 von JS abweichenden Programmiersprachen daher, aber laufend wird mir vorgeworfen ich würde abschweifen wenn ich auf meine in Perl gemachten Erfahrungen zurückgreife. Das ist schon mehr als seltsam.
Doch, in allen Beispielen hat
if
einen Rückgabewert, alle Beispiele zeigen echteif
-Ausdrücke.Bedeutet also, hinterher hat das x entweder den Wert "foo" oder "bar"?
Ja natürlich, aber es ist und bleibt eben ein Trugschluss, das if diese Werte zurückgibt. Genausowenig wie if 'foo' liefert gibt else 'bar' zurück. Auf diesen Gedanken würde kein Perl-Entwickler kommen.
Schönen Sonntag.