Açıkçası, ne kadar az da olsa, tek satırlık bir if
ifadede ilerleyen kıvırcık parantezlerin sürdürülebilirlik ve okunabilirlik için ideal olmadığı açıkça belirtilmiştir.
Peki buna ne dersiniz?
if (lemons) { document.write("foo gave me a bar"); }
Daha da sıkıştırılmış ve genişletilmişse, kıvrımlı parantezler unutulmayacak. Herhangi bir açık problem var mı, yoksa dikkate alınması gerekenler nelerdir? Hâlâ okunabilir gibi hissediyorum, en azından üçlü bir operatör kadar. Bana öyle geliyor ki üçlülük operatörleri okunabilirlik nedeniyle o kadar fazla önerilmiyor, ancak bu sonucun oybirliğiyle olmadığını düşünüyorum.
İçimdeki kötü ikiz bunu önermek istiyor, ancak sözdizimi açıkça bunun için tasarlanmamıştır ve muhtemelen sadece kötü bir fikirdir.
(syntax) ? document.write("My evil twin emerges"): "";
variable = (condition) ? true-value : false-value;
.) İyi şanslar.
document.write("My evil twin emerges") if lemons