尽管有意见,但已经清楚地指出,在单行if
语句上放弃花括号对于可维护性和可读性来说并不理想。
但是这个呢?
if (lemons) { document.write("foo gave me a bar"); }
它甚至更加压缩,如果展开,花括号也不会被忘记。是否存在明显的问题,如果没有,考虑的因素是什么?我觉得它还是很有可读性的,至少和三元运算符一样。在我看来,由于可读性,三元运算符不太被建议,尽管我觉得这个结论并不是很一致。
我内心的邪恶双胞胎想要建议这一点,尽管语法显然不是为它而设计的,而且可能只是一个坏主意。
(syntax) ? document.write("My evil twin emerges"): "";