Zostało jednak wyraźnie powiedziane, choć opinia, że rezygnacja z nawiasów klamrowych w if
instrukcji jednowierszowej nie jest idealna ze względu na łatwość konserwacji i czytelność.
Ale co z tym?
if (lemons) { document.write("foo gave me a bar"); }
Jest jeszcze bardziej skompresowany, a jeśli zostanie rozszerzony, nawiasy klamrowe nie zostaną zapomniane. Czy są jakieś rażące problemy, a jeśli nie, jakie są tego względy? Wydaje mi się, że nadal jest bardzo czytelny, przynajmniej tak samo jak operator trójskładnikowy. Wydaje mi się, że operatory trójskładnikowe nie są tak sugerowane ze względu na czytelność, chociaż wydaje mi się, że taki wniosek nie jest tak jednogłośny.
Zły bliźniak we mnie chce to zasugerować, chociaż oczywiście składnia nie jest do tego przeznaczona i prawdopodobnie jest to po prostu zły pomysł.
(syntax) ? document.write("My evil twin emerges"): "";
variable = (condition) ? true-value : false-value;
.) Powodzenia.
document.write("My evil twin emerges") if lemons