Hallo,
Dann würde true && false false ergeben. Ein völlig unerwartetes Ergebnis.
Du solltest deine Erwartungen nicht so hochschrauben. 🤪
ja ja, lacht ihr nur. 🤓
Ja, aber tückisch, weil Javascript wohl so ziemlich die einzige Sprache, die den Oder-Operator so implementiert.
Du meinst, man sollte ein Feature einer Sprache nicht einsetzen, weil es ein Feature dieser Sprache ist? 🤔
Ähm ... eher weil es ein Feature nur dieser Sprache ist.
Siehste, sowohl Javascript als auch PHP werden oft mit dem Attribut "C-ähnliche Syntax" beschrieben. Das birgt die Gefahr, dass man dann auch annimmt, die Semantik wäre ebenfalls C-ähnlich.
Deswegen würde ich, wenn ich denn ein Feature nutze, dass so von der Erwartung abweicht, zumindest mit einem Kommentar im Code deutlich darauf hinweisen.
Live long and pros healthy,
Martin
Home is where my beer is.