È stato chiaramente affermato, nonostante l'opinione, che rinunciare alle parentesi graffe su una singola riga if
non sia l'ideale per la manutenibilità e la leggibilità.
Ma che dire di questo?
if (lemons) { document.write("foo gave me a bar"); }
È ancora più compresso e, se espanso, le parentesi graffe non saranno dimenticate. Ci sono problemi palesi e, in caso contrario, quali sono le considerazioni? Sento che è ancora molto leggibile, almeno quanto un operatore ternario comunque. Mi sembra che gli operatori ternari non siano suggeriti tanto a causa della leggibilità, sebbene ritenga che tale conclusione non sia altrettanto unanime.
Il gemello malvagio in me vuole suggerire questo, anche se la sintassi ovviamente non è pensata per questo, ed è probabilmente solo una cattiva idea.
(syntax) ? document.write("My evil twin emerges"): "";
variable = (condition) ? true-value : false-value;
.) Buona fortuna.
document.write("My evil twin emerges") if lemons