Четко выражено, хотя, тем не менее, мнение, что отказ от фигурных скобок в одной строке if
не идеален для удобства обслуживания и читабельности.
Но как насчет этого?
if (lemons) { document.write("foo gave me a bar"); }
Он еще более сжат, и если его развернуть, фигурные скобки не будут забыты.Есть ли какие-то вопиющие проблемы, и если нет, каковы соображения?Я чувствую, что это все еще очень читабельно, по крайней мере, так же, как и троичный оператор в любом случае.Мне кажется, что троичные операторы не так часто предлагаются из-за читабельности, хотя я чувствую, что этот вывод не столь единодушен.
Злой близнец во мне хочет предложить это, хотя синтаксисочевидно, не для этого, и, вероятно, просто плохая идея.
(syntax) ? document.write("My evil twin emerges"): "";