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